Use gtk_window_destroy
authorMatthias Clasen <mclasen@redhat.com>
Sat, 9 May 2020 14:26:22 +0000 (10:26 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 11 May 2020 16:20:57 +0000 (12:20 -0400)
Replace calls to gtk_widget_destroy on windows
with gtk_window_destroy.

137 files changed:
demos/constraint-editor/constraint-editor-window.c
demos/gtk-demo/application.c
demos/gtk-demo/assistant.c
demos/gtk-demo/builder.c
demos/gtk-demo/clipboard.c
demos/gtk-demo/combobox.c
demos/gtk-demo/constraints.c
demos/gtk-demo/constraints2.c
demos/gtk-demo/constraints3.c
demos/gtk-demo/css_accordion.c
demos/gtk-demo/css_basics.c
demos/gtk-demo/css_blendmodes.c
demos/gtk-demo/css_multiplebgs.c
demos/gtk-demo/css_pixbufs.c
demos/gtk-demo/css_shadows.c
demos/gtk-demo/cursors.c
demos/gtk-demo/dialog.c
demos/gtk-demo/dnd.c
demos/gtk-demo/drawingarea.c
demos/gtk-demo/editable_cells.c
demos/gtk-demo/entry_completion.c
demos/gtk-demo/entry_undo.c
demos/gtk-demo/expander.c
demos/gtk-demo/filtermodel.c
demos/gtk-demo/fishbowl.c
demos/gtk-demo/fixed.c
demos/gtk-demo/flowbox.c
demos/gtk-demo/font_features.c
demos/gtk-demo/fontrendering.c
demos/gtk-demo/gears.c
demos/gtk-demo/gestures.c
demos/gtk-demo/glarea.c
demos/gtk-demo/headerbar.c
demos/gtk-demo/hypertext.c
demos/gtk-demo/iconscroll.c
demos/gtk-demo/iconview.c
demos/gtk-demo/iconview_edit.c
demos/gtk-demo/images.c
demos/gtk-demo/infobar.c
demos/gtk-demo/links.c
demos/gtk-demo/list_store.c
demos/gtk-demo/listbox.c
demos/gtk-demo/main.c
demos/gtk-demo/markup.c
demos/gtk-demo/modelbutton.c
demos/gtk-demo/overlay.c
demos/gtk-demo/overlay2.c
demos/gtk-demo/pagesetup.c
demos/gtk-demo/paint.c
demos/gtk-demo/paintable.c
demos/gtk-demo/paintable_animated.c
demos/gtk-demo/paintable_mediastream.c
demos/gtk-demo/panes.c
demos/gtk-demo/password_entry.c
demos/gtk-demo/peg_solitaire.c
demos/gtk-demo/pickers.c
demos/gtk-demo/pixbufs.c
demos/gtk-demo/printing.c
demos/gtk-demo/revealer.c
demos/gtk-demo/rotated_text.c
demos/gtk-demo/scale.c
demos/gtk-demo/search_entry.c
demos/gtk-demo/search_entry2.c
demos/gtk-demo/shortcut_triggers.c
demos/gtk-demo/shortcuts.c
demos/gtk-demo/sidebar.c
demos/gtk-demo/sizegroup.c
demos/gtk-demo/sliding_puzzle.c
demos/gtk-demo/spinbutton.c
demos/gtk-demo/spinner.c
demos/gtk-demo/stack.c
demos/gtk-demo/tabs.c
demos/gtk-demo/tagged_entry.c
demos/gtk-demo/textmask.c
demos/gtk-demo/textscroll.c
demos/gtk-demo/textundo.c
demos/gtk-demo/textview.c
demos/gtk-demo/themes.c
demos/gtk-demo/theming_style_classes.c
demos/gtk-demo/transparent.c
demos/gtk-demo/tree_store.c
demos/gtk-demo/video_player.c
demos/node-editor/node-editor-window.c
demos/widget-factory/widget-factory.c
docs/tools/shooter.c
examples/action-namespace.c
examples/bp/bloatpad.c
examples/grid-packing.c
examples/hello-world.c
examples/plugman.c
examples/sunny.c
gtk/gtkappchooserbutton.c
gtk/gtkappchooserdialog.c
gtk/gtkapplicationwindow.c
gtk/gtkcolorbutton.c
gtk/gtkdialog.c
gtk/gtkfilechooserbutton.c
gtk/gtkfilechooserdialog.c
gtk/gtkfilechoosernative.c
gtk/gtkfilechooserwidget.c
gtk/gtkfontbutton.c
gtk/gtkmessagedialog.c
gtk/gtkmountoperation.c
gtk/gtkpagesetupunixdialog.c
gtk/gtkprintbackend.c
gtk/gtkprinteroptionwidget.c
gtk/gtkprintoperation-unix.c
gtk/gtkprintoperation.c
gtk/gtkprintunixdialog.c
gtk/gtkwindow.c
gtk/inspector/css-editor.c
gtk/inspector/recorder.c
tests/gdkgears.c
tests/print-editor.c
tests/testappchooser.c
tests/testassistant.c
tests/testborderdrawing.c
tests/testdialog.c
tests/testfilechooser.c
tests/testglarea.c
tests/testgtk.c
tests/testheaderbar.c
tests/testrevealer.c
tests/teststack.c
tests/testvolumebutton.c
tests/testwindowsize.c
testsuite/a11y/accessibility-dump.c
testsuite/gtk/action.c
testsuite/gtk/builder.c
testsuite/gtk/displayclose.c
testsuite/gtk/grid-layout.c
testsuite/gtk/object.c
testsuite/gtk/objects-finalize.c
testsuite/gtk/regression-tests.c
testsuite/gtk/templates.c
testsuite/gtk/window.c
testsuite/reftests/reftest-snapshot.c

index 1a78092994902569d4658b8765f49c0770e04f47..2a7b2280282b53a1fce3d747f1dda5098a34ef3a 100644 (file)
@@ -317,7 +317,7 @@ save_response_cb (GtkNativeDialog        *dialog,
                                                    "Saving failed");
           gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (message_dialog),
                                                     "%s", error->message);
-          g_signal_connect (message_dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+          g_signal_connect (message_dialog, "response", G_CALLBACK (gtk_window_destroy), NULL);
           gtk_widget_show (message_dialog);
           g_error_free (error);
         }
@@ -403,7 +403,7 @@ constraint_editor_done (ConstraintEditor *editor,
 
   g_clear_object (&old_constraint);
 
-  gtk_widget_destroy (gtk_widget_get_ancestor (GTK_WIDGET (editor), GTK_TYPE_WINDOW));
+  gtk_window_destroy (GTK_WINDOW (gtk_widget_get_ancestor (GTK_WIDGET (editor), GTK_TYPE_WINDOW)));
 }
 
 static void
@@ -444,7 +444,7 @@ guide_editor_done (GuideEditor            *editor,
                    GtkConstraintGuide     *guide,
                    ConstraintEditorWindow *win)
 {
-  gtk_widget_destroy (gtk_widget_get_ancestor (GTK_WIDGET (editor), GTK_TYPE_WINDOW));
+  gtk_window_destroy (GTK_WINDOW (gtk_widget_get_ancestor (GTK_WIDGET (editor), GTK_TYPE_WINDOW)));
 }
 
 static void
index 53be2b10d04ac0119ac4b0f284a79fa4d4a3461a..64cf105a4e0964fd4506a42f845c450da3b80f44 100644 (file)
@@ -47,7 +47,7 @@ show_action_dialog (GSimpleAction *action)
                                     name);
 
   g_signal_connect (dialog, "response",
-                    G_CALLBACK (gtk_widget_destroy), NULL);
+                    G_CALLBACK (gtk_window_destroy), NULL);
 
   gtk_widget_show (dialog);
 }
@@ -120,7 +120,7 @@ open_response_cb (GtkNativeDialog *dialog,
                                                    "Error loading file: \"%s\"",
                                                    error->message);
           g_signal_connect (message_dialog, "response",
-                            G_CALLBACK (gtk_widget_destroy), NULL);
+                            G_CALLBACK (gtk_window_destroy), NULL);
           gtk_widget_show (message_dialog);
           g_error_free (error);
         }
@@ -234,7 +234,7 @@ activate_quit (GSimpleAction *action,
       win = list->data;
       next = list->next;
 
-      gtk_widget_destroy (GTK_WIDGET (win));
+      gtk_window_destroy (GTK_WINDOW (win));
 
       list = next;
     }
index 13011caa4e38924b2f06812ebdeb6cb7753b0706..c1da7b02e62b95f5ef7b2e06fcf6ee086c9c973f 100644 (file)
@@ -26,7 +26,7 @@ apply_changes_gradually (gpointer data)
   else
     {
       /* Close automatically once changes are fully applied. */
-      gtk_widget_destroy (data);
+      gtk_window_destroy (GTK_WINDOW (data));
       return G_SOURCE_REMOVE;
     }
 }
@@ -41,7 +41,7 @@ on_assistant_apply (GtkWidget *widget, gpointer data)
 static void
 on_assistant_close_cancel (GtkWidget *widget, gpointer data)
 {
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -198,7 +198,7 @@ do_assistant (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (assistant))
     gtk_widget_show (assistant);
   else
-    gtk_widget_destroy (assistant);
+    gtk_window_destroy (GTK_WINDOW (assistant));
 
   return assistant;
 }
index 709e1465e6d0f6ab550b2c13ea118b5fe2de67e8..b0c3f3cdc36e9553a2400c8156282b18ba419b41 100644 (file)
@@ -12,7 +12,7 @@ quit_activate (GSimpleAction *action,
 {
   GtkWidget *window = user_data;
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
@@ -87,7 +87,7 @@ do_builder (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index c00f95f0f6b833328cbf302747aaa6a534135732..fbecef7506ec20c736056fb76180411cd3042cbb 100644 (file)
@@ -69,7 +69,7 @@ paste_received (GObject      *source_object,
                                        "Could not paste text: %s",
                                        error->message);
       g_signal_connect (dialog, "response",
-                        G_CALLBACK (gtk_widget_destroy), NULL);
+                        G_CALLBACK (gtk_window_destroy), NULL);
       gtk_widget_show (dialog);
 
       g_error_free (error);
@@ -185,7 +185,7 @@ do_clipboard (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 318f8bdfd0cb080010e05531ef9ca7743825c5cb..2be94b3c8c8dae8f94abf64a6a8361f18dabf4b2 100644 (file)
@@ -448,7 +448,7 @@ do_combobox (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 23aa0c57d09d8e2bf1ee2f0fab3d69fe6a9e9e2e..e8934031d5812fd0790d9caecc335695da3843e1 100644 (file)
@@ -277,13 +277,13 @@ do_constraints (GtkWidget *do_widget)
      gtk_container_add (GTK_CONTAINER (box), button);
      gtk_widget_set_hexpand (grid, TRUE);
      g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy), window);
+                               G_CALLBACK (gtk_window_destroy), window);
    }
 
  if (!gtk_widget_get_visible (window))
    gtk_widget_show (window);
  else
-   gtk_widget_destroy (window);
+   gtk_window_destroy (GTK_WINDOW (window));
 
  return window;
 }
index e11d9a3f5902640a7edf1f9a853dc8511b15f686..e5dd8791988a7d9cc873362f972d8a313af3b010 100644 (file)
@@ -233,13 +233,13 @@ do_constraints2 (GtkWidget *do_widget)
      gtk_container_add (GTK_CONTAINER (box), button);
      gtk_widget_set_hexpand (grid, TRUE);
      g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy), window);
+                               G_CALLBACK (gtk_window_destroy), window);
    }
 
  if (!gtk_widget_get_visible (window))
    gtk_widget_show (window);
  else
-   gtk_widget_destroy (window);
+   gtk_window_destroy (GTK_WINDOW (window));
 
  return window;
 }
index a92153633b4c7fb53cbf21563daf799cf94aae87..86e753b3a69afe0b8757353b9e025d196ed8cfb5 100644 (file)
@@ -153,13 +153,13 @@ do_constraints3 (GtkWidget *do_widget)
      gtk_container_add (GTK_CONTAINER (box), button);
      gtk_widget_set_hexpand (grid, TRUE);
      g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy), window);
+                               G_CALLBACK (gtk_window_destroy), window);
    }
 
  if (!gtk_widget_get_visible (window))
    gtk_widget_show (window);
  else
-   gtk_widget_destroy (window);
+   gtk_window_destroy (GTK_WINDOW (window));
 
  return window;
 }
index 18d50f9cafb45426c96cd2f1c42c5d33f4345930..c81047b3cc59a08b4332a9f6428f16f20d6e7802 100644 (file)
@@ -62,7 +62,7 @@ do_css_accordion (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index bba89fcddcdba00b4c63c03c5596921346f6bb55..fed09bb1e57943fd44a1c8514ecd2c880a6176f6 100644 (file)
@@ -112,7 +112,7 @@ do_css_basics (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 6f2b576f18385b0b5ca3b90b096ad6bbfe62d061..7031039225500fc2fd372b3219fc2107222971f2 100644 (file)
@@ -140,7 +140,7 @@ do_css_blendmodes (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index d3436bf6c26d8066b9fe4f25e0c4613484067be4..4a9dd817927a5979f8754d9c499a0181661d0790 100644 (file)
@@ -152,7 +152,7 @@ do_css_multiplebgs (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index a12142dd47da4aff0afdf3a05a69640cf2b219c1..2617c76280f6c84290ad15e232b7627d03c9d0d9 100644 (file)
@@ -119,7 +119,7 @@ do_css_pixbufs (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index db2f5ac521eed4ccda5be145514309e5d6c47801..b41e7eb16f80b0d543462aa020d03aa3ab5feda9 100644 (file)
@@ -137,7 +137,7 @@ do_css_shadows (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index e5c00d19b228845a7939aec8cb5cfef5eaf1e0df..78bd12f8b81c8f0ba061d4bb00f78a894831cb16 100644 (file)
@@ -36,7 +36,7 @@ do_cursors (GtkWidget *do_widget)
     gtk_widget_show (window);
   else
     {
-      gtk_widget_destroy (window);
+      gtk_window_destroy (GTK_WINDOW (window));
     }
 
   return window;
index ec42d4ee85b310af209c14fc16ca60b97b1caff7..673a6e21f28cd60f61bcee300e24566d77a701cc 100644 (file)
@@ -26,7 +26,7 @@ message_dialog_clicked (GtkButton *button,
   gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
                                             "%d", i);
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
   i++;
 }
 
@@ -89,7 +89,7 @@ interactive_dialog_clicked (GtkButton *button,
       gtk_editable_set_text (GTK_EDITABLE (entry2), gtk_editable_get_text (GTK_EDITABLE (local_entry2)));
     }
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 GtkWidget *
@@ -168,7 +168,7 @@ do_dialog (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index fd26c9e77a9cd1738bf11308065d55fd8a5fba15..9c2454f0581bc6aaf0330c67b1ebe730a744bffd 100644 (file)
@@ -492,7 +492,7 @@ do_dnd (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 5404f53a1cf57ca92c6c5901ed9c7ff13fa0e1cb..4309d99573e78c5b71f1c38894371fc0bd5d83ff 100644 (file)
@@ -260,7 +260,7 @@ do_drawingarea (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
       gtk_widget_show (window);
   else
-      gtk_widget_destroy (window);
+      gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 7c28dc206031b85de9691a3ca075780ac9ad5a38..05ed5fe7bac3541449d5ed7c97d3cf74cdb1fa23 100644 (file)
@@ -409,7 +409,7 @@ do_editable_cells (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 27ad6730d9e9c79719eabf4ed69995f4875ea3c7..6a23b78d67405e788d7c626aebaad097bf3db310 100644 (file)
@@ -86,7 +86,7 @@ do_entry_completion (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index cab5ac0291ae618a8031d52ad998e66d0a2c162f..39bebb8d30924ea369ea9ae4171c3d6aae218523 100644 (file)
@@ -48,7 +48,7 @@ do_entry_undo (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 78cb3fb27187ba9d81d4903f113aad2b5b885a61..63ef27081d0a31d392134e55021f550a721d2099 100644 (file)
@@ -15,7 +15,7 @@ static GtkWidget *window = NULL;
 static void
 response_cb (GtkDialog *dialog, gint response_id)
 {
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
   window = NULL;
 }
 
@@ -90,7 +90,7 @@ do_expander (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 6933cc57a24a7903013d009c2d9ac301ef3d93f8..e3a55c4f9911a8d6655f71bc875a9fc016e66206 100644 (file)
@@ -198,7 +198,7 @@ do_filtermodel (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 195746d91c19ce1c4859b314c318ab8ec591632c..6cc2dfc1a2ecc47f8c5628549764faeee140db9e 100644 (file)
@@ -288,7 +288,7 @@ do_fishbowl (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index dcdf253596ae6fc1e80f5266b003109dae119384..81c503261c4c131703f7c8e835695ae44e76b589 100644 (file)
@@ -161,7 +161,7 @@ do_fixed (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (demo_window))
     gtk_widget_show (demo_window);
   else
-    gtk_widget_destroy (demo_window);
+    gtk_window_destroy (GTK_WINDOW (demo_window));
 
   return demo_window;
 }
index 3d8641c90efb3d2208b75f37f619587487494f98..8340923be5eff10d41e2488d0460891607b3a633 100644 (file)
@@ -743,7 +743,7 @@ do_flowbox (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 99cd083bac9b553fc5ed7bf3d3f4eb17fabed88f..0a09dc05bfd578a33a60c3ebbf7b5e45f296d2c7 100644 (file)
@@ -1343,7 +1343,7 @@ do_font_features (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_window_present (GTK_WINDOW (window));
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index b10b7929a5130071403f93c07b097632577f5641..a56b242ad5c2fcd09c19ecb438c1ce6f65986d28 100644 (file)
@@ -281,7 +281,7 @@ do_fontrendering (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index e276d6209e8b74f59609242e2491e64258d8cce0..e7a198e55bbf040c57bfdd5f65f862c09efc9d98 100644 (file)
@@ -131,7 +131,7 @@ do_gears (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index a001b1908b02f2331af6d1c8d790b9e395c1f182..99dccaa9a51c73885b0f5ff751941499bf9da33c 100644 (file)
@@ -209,7 +209,7 @@ do_gestures (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 0a5f965a070acb8b8875b72c8648312ff98cb562..8de86d1765306ab14423b0be6eeec342c09f8f08 100644 (file)
@@ -427,7 +427,7 @@ create_glarea_window (GtkWidget *do_widget)
   button = gtk_button_new_with_label ("Quit");
   gtk_widget_set_hexpand (button, TRUE);
   gtk_container_add (GTK_CONTAINER (box), button);
-  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window);
+  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_window_destroy), window);
 
   return window;
 }
@@ -441,7 +441,7 @@ do_glarea (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (demo_window))
     gtk_widget_show (demo_window);
   else
-    gtk_widget_destroy (demo_window);
+    gtk_window_destroy (GTK_WINDOW (demo_window));
 
   return demo_window;
 }
index 3a20d14ab3b66943a86d841ea5f2d7cb6c9795fc..7f1acfa65277119446fac4262b04ca97df56d6ef 100644 (file)
@@ -58,7 +58,7 @@ do_headerbar (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index e85da1b77673616a90cef8375c25e66a2fab0d54..b52c4b4875adf8a46199166614db4f531d33398e 100644 (file)
@@ -273,7 +273,7 @@ do_hypertext (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 3ee06e6a21df82a92bcd76305e813b64300b6118..e53e06c2e3289917762ebe2a5c7f1a382bcb1de5 100644 (file)
@@ -223,7 +223,7 @@ do_iconscroll (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 0b80aafae154cf7e23857959f94ac14fce809924..45dc455e419a2a07a56c1fb34ef1c5cfa4da284c 100644 (file)
@@ -228,7 +228,7 @@ home_clicked (GtkButton *item,
 
 static void close_window(void)
 {
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
   window = NULL;
 
   g_object_unref (file_pixbuf);
@@ -320,7 +320,7 @@ do_iconview (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index bba6a75c97468177e6d56f1dca17c6bd2f849e9a..f04a6361e8793b9f526af4c76fcb7666ca94e668 100644 (file)
@@ -150,7 +150,7 @@ do_iconview_edit (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 72cd574ed67b37ab3a76141e98e0812f205a2871..8dc68de316fd52cb02e95b9f56614af711f092de 100644 (file)
@@ -91,7 +91,7 @@ progressive_timeout (gpointer data)
           g_error_free (error);
 
           g_signal_connect (dialog, "response",
-                            G_CALLBACK (gtk_widget_destroy), NULL);
+                            G_CALLBACK (gtk_window_destroy), NULL);
 
           g_object_unref (image_stream);
           image_stream = NULL;
@@ -119,7 +119,7 @@ progressive_timeout (gpointer data)
           g_error_free (error);
 
           g_signal_connect (dialog, "response",
-                            G_CALLBACK (gtk_widget_destroy), NULL);
+                            G_CALLBACK (gtk_window_destroy), NULL);
 
           g_object_unref (image_stream);
           image_stream = NULL;
@@ -152,7 +152,7 @@ progressive_timeout (gpointer data)
               g_error_free (error);
 
               g_signal_connect (dialog, "response",
-                                G_CALLBACK (gtk_widget_destroy), NULL);
+                                G_CALLBACK (gtk_window_destroy), NULL);
 
               gtk_widget_show (dialog);
 
@@ -189,7 +189,7 @@ progressive_timeout (gpointer data)
               g_error_free (error);
 
               g_signal_connect (dialog, "response",
-                                G_CALLBACK (gtk_widget_destroy), NULL);
+                                G_CALLBACK (gtk_window_destroy), NULL);
 
               gtk_widget_show (dialog);
 
@@ -223,7 +223,7 @@ progressive_timeout (gpointer data)
           g_error_free (error);
 
           g_signal_connect (dialog, "response",
-                            G_CALLBACK (gtk_widget_destroy), NULL);
+                            G_CALLBACK (gtk_window_destroy), NULL);
 
           gtk_widget_show (dialog);
 
@@ -471,7 +471,7 @@ do_images (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index d3c1464ffac92070d53c835989534c3eac577f56..12fbe71c5b6e6b1633e944a42d745ce8496a502c 100644 (file)
@@ -29,10 +29,8 @@ on_bar_response (GtkInfoBar *info_bar,
   gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
                                             "Your response has id %d", response_id);
 
-  g_signal_connect_swapped (dialog,
-                            "response",
-                            G_CALLBACK (gtk_widget_destroy),
-                            dialog);
+  g_signal_connect_swapped (dialog, "response",
+                            G_CALLBACK (gtk_window_destroy), dialog);
 
   gtk_widget_show (dialog);
 }
@@ -148,7 +146,7 @@ do_infobar (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index ae50f5a3891e0b33733d010b35bc30edcd344866..72cab2c22e8a73a03df19167eba48902d8e50135 100644 (file)
@@ -12,7 +12,7 @@ response_cb (GtkWidget *dialog,
              gint       response_id,
              gpointer   data)
 {
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static gboolean
@@ -87,7 +87,7 @@ do_links (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index b96723d7eee2d389851f4719c211c271a2d60b8f..da9e9d18d8c31f7a0d30919cac9e1b1da21239a7 100644 (file)
@@ -307,7 +307,7 @@ do_list_store (GtkWidget *do_widget)
     }
   else
     {
-      gtk_widget_destroy (window);
+      gtk_window_destroy (GTK_WINDOW (window));
       window = NULL;
       if (timeout != 0)
         {
index 92514082cda3d90311eee73a44a5c55eca6bae6d..9221cab8370aaca28a82cb8c3dddae4e9a32c51c 100644 (file)
@@ -387,7 +387,7 @@ do_listbox (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index a16c9398ffed92c1a3c040a548070778a2473aa8..f8ef62d915b50810447a5124d5ec2c43f9066ae7 100644 (file)
@@ -101,7 +101,7 @@ activate_quit (GSimpleAction *action,
       win = list->data;
       next = list->next;
 
-      gtk_widget_destroy (GTK_WIDGET (win));
+      gtk_window_destroy (GTK_WINDOW (win));
 
       list = next;
     }
index d21fba6ddfa3356f25dee9259a9dfd10c496c5f2..ff62521b365295412c803cecd931942a45fadb5c 100644 (file)
@@ -125,7 +125,7 @@ do_markup (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 01d321a298235de9a21e0a69c565aef25f6f9c13..055189a1f53f13ed1912cbf51a7d4b2c39fe327f 100644 (file)
@@ -58,7 +58,7 @@ do_modelbutton (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
 
   return window;
index 8b5a82b175f01e28e82ddfdb0f8718079dc6813a..61037b3401615083461940dd2ccbb763ae6f2fda 100644 (file)
@@ -85,7 +85,7 @@ do_overlay (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 5746f377d5e720929111810308708913bd2fedbb..8740e4b80d9e2dff27ea64aea969474c603781b6 100644 (file)
@@ -95,7 +95,7 @@ do_overlay2 (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index b440a1735a7050d93f88d7d77ca3a5f42ed840fd..45f6982f6a50be7a036707073faa77383afcf882 100644 (file)
@@ -11,7 +11,7 @@
 static void
 done_cb (GtkDialog *dialog, gint response, gpointer data)
 {
-  gtk_widget_destroy (GTK_WIDGET (dialog));
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 GtkWidget *
@@ -29,7 +29,7 @@ do_pagesetup (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index e25efc50953bc7eff4a772db5fd00fa6950d3113..a7a7c4eddff1ccb0e6504d222830a318b4fb5199 100644 (file)
@@ -411,7 +411,7 @@ do_paint (GtkWidget *toplevel)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 63fef5d5c80bef535b5cbcd729a9a72e872f2562..982697ed7cdd8b096f6605889aa01094c87dc911 100644 (file)
@@ -171,7 +171,7 @@ do_paintable (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 4c71512b1eabce9bfa642e649eaa1dcfdc9e55ca..f7571c08b2f636b3ad8da79bd9940c4a6f2daa9b 100644 (file)
@@ -203,7 +203,7 @@ do_paintable_animated (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 4b1cde9e2dd8df34d5a48750084879edb44c7712..20ae54bb6c5095f6317e87cda2fe3735c004409b 100644 (file)
@@ -306,7 +306,7 @@ do_paintable_mediastream (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index cca999a93bf16e09b52d1467bc0ee127695f6b5a..7d94ae5cbe1e31100cca98680993f0d2dad2a87b 100644 (file)
@@ -202,7 +202,7 @@ do_panes (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 04867237c6f3aa3089d083474c42c7787ab437cb..478bcf2c08ba7089aea19a7faa151d200429a019 100644 (file)
@@ -74,7 +74,7 @@ do_password_entry (GtkWidget *do_widget)
 
       button = gtk_button_new_with_mnemonic ("_Done");
       gtk_widget_add_css_class (button, "suggested-action");
-      g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window);
+      g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_window_destroy), window);
       gtk_widget_set_sensitive (button, FALSE);
       gtk_header_bar_pack_end (GTK_HEADER_BAR (header), button);
 
@@ -84,7 +84,7 @@ do_password_entry (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index a408d444bd8f8b5dcc975e9465ac03f82fd80af3..61fddf98740fd4640d55182475864ee98d77781f 100644 (file)
@@ -348,7 +348,7 @@ do_peg_solitaire (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index f114538ca312600494b2e53065ba99a51b0c9382..92e3786644d1228221e00a60fb3a1c00f5eae121 100644 (file)
@@ -75,7 +75,7 @@ do_pickers (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index d6db9230e5e5f25b49ea0d295d2f56dfdcded40d..1c67404e0d5aceef80ca7a2098ec77507bf3f587 100644 (file)
@@ -196,7 +196,7 @@ do_pixbufs (GtkWidget *do_widget)
           g_error_free (error);
 
           g_signal_connect (dialog, "response",
-                            G_CALLBACK (gtk_widget_destroy), NULL);
+                            G_CALLBACK (gtk_window_destroy), NULL);
 
           gtk_widget_show (dialog);
         }
@@ -220,7 +220,7 @@ do_pixbufs (GtkWidget *do_widget)
     gtk_widget_show (window);
   else
     {
-      gtk_widget_destroy (window);
+      gtk_window_destroy (GTK_WINDOW (window));
       g_object_unref (frame);
     }
 
index 460431149441be4b1717403a3578b79b71eb49f4..bca12a05721c2e78b4740958806b8b5f44022fb0 100644 (file)
@@ -188,7 +188,7 @@ do_printing (GtkWidget *do_widget)
       g_error_free (error);
 
       g_signal_connect (dialog, "response",
-                        G_CALLBACK (gtk_widget_destroy), NULL);
+                        G_CALLBACK (gtk_window_destroy), NULL);
 
       gtk_widget_show (dialog);
     }
index befa2ddc75bd33ec56010f6587925d09ffce5030..25f5fcd40b541e2fb6228c617589da2eadbddf28 100644 (file)
@@ -85,7 +85,7 @@ do_revealer (GtkWidget *do_widget)
     }
   else
     {
-      gtk_widget_destroy (window);
+      gtk_window_destroy (GTK_WINDOW (window));
     }
 
 
index 8a5a6c91e5a734a4110f186bf1ae28b88e04e728..a387a6cf7ff9b773c04575786123382fabeefc6b 100644 (file)
@@ -212,7 +212,7 @@ do_rotated_text (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 8c36e89f343cd60b10b07402da2cff93cd71e82a..bb6b5119ed393e6524d797aa1b501173cb9022bd 100644 (file)
@@ -29,7 +29,7 @@ do_scale (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
 
   return window;
index a072aa0962b575bd99d9b1a503616dbef29a2f44..c48e88b3b3758a3314a616e14d21af8a2405c66b 100644 (file)
@@ -319,7 +319,7 @@ do_search_entry (GtkWidget *do_widget)
   else
     {
       g_clear_object (&actions);
-      gtk_widget_destroy (window);
+      gtk_window_destroy (GTK_WINDOW (window));
     }
 
   return window;
index 73e65a37434d0af0435fde526ee6a1ae8af1fb20..a2033d1e8bbc3aa6e12bb9fa16a0be4084755c03 100644 (file)
@@ -143,7 +143,7 @@ do_search_entry2 (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 114d8290b081671e9d8051a2bd9e394b285090f8..126b9f051d132411cae807b725d192b442cda515 100644 (file)
@@ -86,7 +86,7 @@ do_shortcut_triggers (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index cfe53aa94e77f51b50cda9bafc2e404c67166f99..941ef77481463dab5d51aa2f6e21127de2d7db17 100644 (file)
@@ -97,7 +97,7 @@ do_shortcuts (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 25bb7d9bc0c0ede4521dd043be8400557a173ffb..965c6d75988f040718bd664c2b6b1b63bece9cc1 100644 (file)
@@ -78,7 +78,7 @@ do_sidebar (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 4958addee8eb0355eb7e244b64e6b3b17f46be85..e61d5ac758dff967d12e7bfb91dc5d3c2db6473a 100644 (file)
@@ -160,7 +160,7 @@ do_sizegroup (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index b2739469562243041686f3bf17d7f52ae3b7a4aa..09e8c4bdbd977f6a7784d7bda89784ee97eddf79 100644 (file)
@@ -471,7 +471,7 @@ do_sliding_puzzle (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 8d998bb5f907184d7ee3444e2f123938f23b3b5a..307bb52dc1f5a3598f3c8d27d90330b676a5c60e 100644 (file)
@@ -237,7 +237,7 @@ do_spinbutton (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 160e6477032a0a9ddc2968c162bbaa8b71fa5787..4582728646916357b7129b5fa0c96e4f3ea1bad5 100644 (file)
@@ -45,7 +45,7 @@ do_spinner (GtkWidget *do_widget)
     gtk_window_set_resizable (GTK_WINDOW (window), FALSE);
 
     g_signal_connect (window, "response",
-                      G_CALLBACK (gtk_widget_destroy), NULL);
+                      G_CALLBACK (gtk_window_destroy), NULL);
     g_object_add_weak_pointer (G_OBJECT (window), (gpointer *)&window);
 
     content_area = gtk_dialog_get_content_area (GTK_DIALOG (window));
@@ -92,7 +92,7 @@ do_spinner (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 1796094c1f39efe5a3c3ed3b7d78f59ce6d70e86..96c7503ffcb431c7832e5ac7c62947d40816cb07 100644 (file)
@@ -29,7 +29,7 @@ do_stack (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
 
   return window;
index b54a955a237de345b84c0ad8f4886a1e09b55461..e4616c71a5587b9111b4441193a163c7d5c02235 100644 (file)
@@ -51,7 +51,7 @@ do_tabs (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 69c48c619a449b1ad551d12bfc207100fda1f86f..a17e2d11885b5f8d4659a6fed2cd4dd99384ec5c 100644 (file)
@@ -98,7 +98,7 @@ do_tagged_entry (GtkWidget *do_widget)
       
       button = gtk_button_new_with_mnemonic ("_Done");
       gtk_widget_add_css_class (button, "suggested-action");
-      g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window);
+      g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_window_destroy), window);
       gtk_header_bar_pack_end (GTK_HEADER_BAR (header), button);
 
       gtk_window_set_default_widget (GTK_WINDOW (window), button);
@@ -107,7 +107,7 @@ do_tagged_entry (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index b233f71e0a95bf03cddf21ac5345508f516c6665..28693047041fda8d23bd751ee763f99f8c54473d 100644 (file)
@@ -74,7 +74,7 @@ do_textmask (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 6d470fe7ee174a2eed6b7eda48f354d8cb694da3..6e2b4045fc60b9b54be0d84fdb633134ac2ac2c2 100644 (file)
@@ -196,7 +196,7 @@ do_textscroll (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index e6b99c202ea7682df7719a158582494de40c57a5..f60aa4d1896f2f96a9ac830ea08c75cc32223a1b 100644 (file)
@@ -60,7 +60,7 @@ do_textundo (GtkWidget *do_widget)
     }
   else
     {
-      gtk_widget_destroy (window);
+      gtk_window_destroy (GTK_WINDOW (window));
       window = NULL;
     }
 
index d1c3c2fb7fd7629e6511a1cc5923afa77a55f843..bb90358b0cc10460b9b5dea9d7f99d967ef0f415 100644 (file)
@@ -523,7 +523,7 @@ do_textview (GtkWidget *do_widget)
     }
   else
     {
-      gtk_widget_destroy (window);
+      gtk_window_destroy (GTK_WINDOW (window));
       window = NULL;
     }
 
index 8f6eeca084451b25191af8457ccebcbba0e60174..1560dae95270be3b672fe96a7a835545509aebe5 100644 (file)
@@ -193,7 +193,7 @@ do_themes (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index ed0aef2dd0b01204a7b9e0a5e17de08e5973123a..011951df3239ef718601d2e498b28ca82092f661 100644 (file)
@@ -37,7 +37,7 @@ do_theming_style_classes (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 9f76e617847bf42f146c7c7213bdb7e5b65742b6..263806e814c4d5dbc64c12100b272458191ed927 100644 (file)
@@ -62,7 +62,7 @@ do_transparent (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 2a37c30a426df1683aea90e51e9eb9f4b3919db3..d37d7d2b7d79e89e2845416a0c1449aec607d814 100644 (file)
@@ -436,7 +436,7 @@ do_tree_store (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index bf35eb6446ab6eda7df4db2cc0462cb67b9d5c7a..3054f63c8c1f5e33b9f802b44269e58a1a2c89a8 100644 (file)
@@ -23,7 +23,7 @@ open_dialog_response_cb (GtkWidget *dialog,
       g_object_unref (file);
     }
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -88,7 +88,7 @@ do_video_player (GtkWidget *do_widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 
   return window;
 }
index 06214d282c7cdb1b2775c3bfd37ce118e51ddf18..0c036a4965638dc6b1478a6626e95900ace36245 100644 (file)
@@ -375,7 +375,7 @@ open_response_cb (GtkWidget        *dialog,
       g_object_unref (file);
     }
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -441,7 +441,7 @@ save_response_cb (GtkWidget        *dialog,
                                                    "Saving failed");
           gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (message_dialog),
                                                     "%s", error->message);
-          g_signal_connect (message_dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+          g_signal_connect (message_dialog, "response", G_CALLBACK (gtk_window_destroy), NULL);
           gtk_widget_show (message_dialog);
           g_error_free (error);
         }
@@ -450,7 +450,7 @@ save_response_cb (GtkWidget        *dialog,
       g_object_unref (file);
     }
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -558,14 +558,14 @@ export_image_response_cb (GtkWidget  *dialog,
                                                    GTK_MESSAGE_INFO,
                                                    GTK_BUTTONS_OK,
                                                    "Exporting to image failed");
-          g_signal_connect (message_dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+          g_signal_connect (message_dialog, "response", G_CALLBACK (gtk_window_destroy), NULL);
           gtk_widget_show (message_dialog);
         }
 
       g_object_unref (file);
     }
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
   g_object_unref (texture);
 }
 
index 9b7cde1946bdd9518c19ee4acea4411d84ede56a..c394886b9a2f7ab32ec5e00c638ba344215ad1e6 100644 (file)
@@ -311,7 +311,7 @@ activate_quit (GSimpleAction *action,
       win = list->data;
       next = list->next;
 
-      gtk_widget_destroy (GTK_WIDGET (win));
+      gtk_window_destroy (GTK_WINDOW (win));
 
       list = next;
     }
index 8f2fff6f16f21ad300bdbbea425dec1b40c27b22..ae2dc14f929035028aea7138300bf0faf582a184 100644 (file)
@@ -247,7 +247,7 @@ shoot_one (WidgetInfo *info)
     {
       g_warning ("unable to save shot of %s", info->name);
     }
-  gtk_widget_destroy (info->window);
+  gtk_window_destroy (GTK_WINDOW (info->window));
 
   shot_id = 0;
 
index 642b7c8fcaa9619b2b8355f3982c6bda97dec02d..aa4074e9d9841702fd26fa9fe8c33fc39c71b7e0 100644 (file)
@@ -16,7 +16,7 @@ action_activated (GSimpleAction *action,
                                    g_action_get_name (G_ACTION (action)));
 
   g_signal_connect_swapped (dialog, "response",
-                            G_CALLBACK (gtk_widget_destroy), dialog);
+                            G_CALLBACK (gtk_window_destroy), dialog);
 
   gtk_widget_show (dialog);
 }
index be6bee5aa636a8fd57e7f7b32e82072ddebad125..0da7402374962b888534da3f14ab02de050d1248 100644 (file)
@@ -374,7 +374,7 @@ response (GtkDialog *dialog,
 
   if (response_id == GTK_RESPONSE_CLOSE)
     {
-      gtk_widget_destroy (GTK_WIDGET (dialog));
+      gtk_window_destroy (GTK_WINDOW (dialog));
       return;
     }
 
index dcee10f712d4ca8903daa41d9804f3846ced52ef..7d98c9a1dbc2d0ba51177c044de08c719132ed7e 100644 (file)
@@ -42,7 +42,7 @@ activate (GtkApplication *app,
   gtk_grid_attach (GTK_GRID (grid), button, 1, 0, 1, 1);
 
   button = gtk_button_new_with_label ("Quit");
-  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window);
+  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_window_destroy), window);
 
   /* Place the Quit button in the grid cell (0, 1), and make it
    * span 2 columns.
index ebafc735c6ca3987a9f4bb01871b9ff4b1677edf..5ee706278838d7305063cc5324b844dbcd6a24ae 100644 (file)
@@ -24,7 +24,7 @@ activate (GtkApplication *app,
 
   button = gtk_button_new_with_label ("Hello World");
   g_signal_connect (button, "clicked", G_CALLBACK (print_hello), NULL);
-  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window);
+  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_window_destroy), window);
   gtk_container_add (GTK_CONTAINER (box), button);
 
   gtk_widget_show (window);
index 752e2b9649c62cae8ce89e95f62beb4d79804fee..0e0882fcb5501d3651e226e5606fea6f169a5957 100644 (file)
@@ -173,7 +173,7 @@ quit_app (GSimpleAction *action,
       win = list->data;
       next = list->next;
 
-      gtk_widget_destroy (GTK_WIDGET (win));
+      gtk_window_destroy (GTK_WINDOW (win));
 
       list = next;
     }
@@ -382,7 +382,7 @@ configure_plugins (GSimpleAction *action,
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check), plugin_enabled ("black"));
   g_signal_connect (check, "toggled", G_CALLBACK (enable_or_disable_plugin), (char *) "black");
 
-  g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+  g_signal_connect (dialog, "response", G_CALLBACK (gtk_window_destroy), NULL);
 
   gtk_window_present (GTK_WINDOW (dialog));
 
index acb1341e0a16a870fe5778f673086ec20d4738f6..1bb3284eebde1e49dde011d9549aff8147291d45 100644 (file)
@@ -101,7 +101,7 @@ quit_app (GSimpleAction *action,
       win = list->data;
       next = list->next;
 
-      gtk_widget_destroy (GTK_WIDGET (win));
+      gtk_window_destroy (GTK_WINDOW (win));
 
       list = next;
     }
index d8a8e66e3c9d0987ff6db1bb88ac046e51a74f1e..2622b3bb72208d3e7dd45577dfeada813f454efb 100644 (file)
@@ -249,13 +249,13 @@ other_application_dialog_response_cb (GtkDialog *dialog,
        * 'Other application…'
        */
       gtk_combo_box_set_active (GTK_COMBO_BOX (self->combobox), self->last_active);
-      gtk_widget_destroy (GTK_WIDGET (dialog));
+      gtk_window_destroy (GTK_WINDOW (dialog));
       return;
     }
 
   info = gtk_app_chooser_get_app_info (GTK_APP_CHOOSER (dialog));
 
-  gtk_widget_destroy (GTK_WIDGET (dialog));
+  gtk_window_destroy (GTK_WINDOW (dialog));
 
   /* refresh the combobox to get the new application */
   gtk_app_chooser_refresh (GTK_APP_CHOOSER (self));
index 095b024d5d8d63a8cce6e904810d72450521f6fa..be0e9c6c4da92a2dce073dc86bbc7e5f2e00b8ea 100644 (file)
@@ -400,7 +400,7 @@ show_error_dialog (const gchar *primary,
   gtk_widget_show (message_dialog);
 
   g_signal_connect (message_dialog, "response",
-                    G_CALLBACK (gtk_widget_destroy), NULL);
+                    G_CALLBACK (gtk_window_destroy), NULL);
 }
 
 static void
index 76172684b2c26d9006348ddbbe039e8c16cdc147..9f13ef179989f02200db88cc83047790b6d1704e 100644 (file)
@@ -724,7 +724,7 @@ gtk_application_window_dispose (GObject *object)
 
   if (priv->help_overlay)
     {
-      gtk_widget_destroy (GTK_WIDGET (priv->help_overlay));
+      gtk_window_destroy (GTK_WINDOW (priv->help_overlay));
       g_clear_object (&priv->help_overlay);
     }
 
@@ -922,7 +922,7 @@ gtk_application_window_set_help_overlay (GtkApplicationWindow *window,
   g_return_if_fail (help_overlay == NULL || GTK_IS_SHORTCUTS_WINDOW (help_overlay));
 
   if (priv->help_overlay)
-    gtk_widget_destroy (GTK_WIDGET (priv->help_overlay));
+    gtk_window_destroy (GTK_WINDOW (priv->help_overlay));
   g_set_object (&priv->help_overlay, help_overlay);
 
   if (!priv->help_overlay)
index 865c239abfa759e6c49228450d98bdb46c5b1c29..2058a449512ffcc21a452a85e51acf920d66e527 100644 (file)
@@ -309,7 +309,7 @@ gtk_color_button_finalize (GObject *object)
   GtkColorButton *button = GTK_COLOR_BUTTON (object);
 
   if (button->cs_dialog != NULL)
-    gtk_widget_destroy (button->cs_dialog);
+    gtk_window_destroy (GTK_WINDOW (button->cs_dialog));
 
   g_free (button->title);
   gtk_widget_unparent (button->button);
index f0c73d67f94a180f3311a0b457c0c03b42bd5617..106e1e0ee77feba7223e7172c4327510f2fc06da 100644 (file)
  *
  *  g_signal_connect_swapped (dialog,
  *                            "response",
- *                            G_CALLBACK (gtk_widget_destroy),
+ *                            G_CALLBACK (gtk_window_destroy),
  *                            dialog);
  *
  *  // Add the label, and show everything we’ve added
@@ -1141,7 +1141,7 @@ run_destroy_handler (GtkDialog *dialog, gpointer data)
  *          // do_nothing_since_dialog_was_cancelled ();
  *          break;
  *     }
- *   gtk_widget_destroy (dialog);
+ *   gtk_window_destroy (dialog);
  * ]|
  *
  * Note that even though the recursive main loop gives the effect of a
index 130276ed3ac913ff9ffadc492239cceb5f65e570..29cc1e467fa45b0b56b9c758d23d2c487eb19033 100644 (file)
@@ -1094,7 +1094,7 @@ gtk_file_chooser_button_dispose (GObject *object)
       g_clear_object (&button->model);
     }
 
-  g_clear_pointer (&button->dialog, gtk_widget_destroy);
+  g_clear_pointer ((GtkWindow **)&button->dialog, gtk_window_destroy);
 
   if (button->native)
     gtk_native_dialog_destroy (GTK_NATIVE_DIALOG (button->native));
index c2da28e442498c16e8562885a681791522d0f58c..1eae65ae18df556af76d67d96d9370582efdb480 100644 (file)
@@ -91,7 +91,7 @@
  *     open_file (file);
  *   }
  *
- * gtk_widget_destroy (dialog);
+ * gtk_window_destroy (dialog);
  * ]|
  *
  * To use a dialog for saving, you can use this:
  *     save_to_file (file);
  *   }
  *
- * gtk_widget_destroy (dialog);
+ * gtk_window_destroy (dialog);
  * ]|
  *
  * ## Setting up a file chooser dialog ## {#gtkfilechooserdialog-setting-up}
index 184f6d268f79c3bbaa577debef150131ae2d7976..0abb9201aba165df9ea2a3be5d93f6ba117a23ef 100644 (file)
@@ -493,7 +493,7 @@ gtk_file_chooser_native_finalize (GObject *object)
 
   g_clear_pointer (&self->accept_label, g_free);
   g_clear_pointer (&self->cancel_label, g_free);
-  gtk_widget_destroy (self->dialog);
+  gtk_window_destroy (GTK_WINDOW (self->dialog));
 
   g_slist_free_full (self->custom_files, g_object_unref);
   g_slist_free_full (self->choices, (GDestroyNotify)gtk_file_chooser_native_choice_free);
index 6dae50bb0d7e7a364e6275e32d5403f0c15b3fbe..0a694d5d188a0c1a2782e1135a548259dab73dd2 100644 (file)
@@ -766,7 +766,7 @@ error_message (GtkFileChooserWidget *impl,
                                  GTK_WINDOW (dialog));
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 
 }
 
@@ -1261,7 +1261,7 @@ confirm_delete (GtkFileChooserWidget *impl,
 
   response = gtk_dialog_run (GTK_DIALOG (dialog));
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 
   return (response == GTK_RESPONSE_ACCEPT);
 }
@@ -5761,7 +5761,7 @@ confirm_dialog_should_accept_filename (GtkFileChooserWidget *impl,
      * file list (will be restablished on next map()). Fixes data loss bug #2288 */
     impl->browse_files_interaction_frozen = TRUE;
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 
   return (response == GTK_RESPONSE_ACCEPT);
 }
index 01fa0bf0c772b83bc73f2855ba9639b73b13c9e5..a0a9e0162f4b7076555ed65e0f90513c0a9ae6b4 100644 (file)
@@ -586,8 +586,8 @@ gtk_font_button_finalize (GObject *object)
 {
   GtkFontButton *font_button = GTK_FONT_BUTTON (object);
 
-  if (font_button->font_dialog != NULL) 
-    gtk_widget_destroy (font_button->font_dialog);
+  if (font_button->font_dialog != NULL)
+    gtk_window_destroy (GTK_WINDOW (font_button->font_dialog));
 
   g_free (font_button->title);
 
index 5b434049b367ef607c2c45cf13aafcd823a09f4d..1f6abc9e9ff5794325ceabca2a0678aeb26257c2 100644 (file)
@@ -65,7 +65,7 @@
  *                                   filename,
  *                                   g_strerror (errno));
  *  gtk_dialog_run (GTK_DIALOG (dialog));
- *  gtk_widget_destroy (dialog);
+ *  gtk_window_destroy (GTK_WINDOW (dialog));
  * ]|
  *
  * You might do a non-modal #GtkMessageDialog as follows:
@@ -85,7 +85,7 @@
  *  // (e.g. clicks a button)
  *
  *  g_signal_connect_swapped (dialog, "response",
- *                            G_CALLBACK (gtk_widget_destroy),
+ *                            G_CALLBACK (gtk_window_destroy),
  *                            dialog);
  * ]|
  *
index bd7105b9bd89a7e29177acb4b954ceb35eda0bb5..8b91dc6dbb3c7eee03fc2dd4355f5177469a8026 100644 (file)
@@ -399,7 +399,7 @@ pw_dialog_got_response (GtkDialog         *dialog,
 
   priv->dialog = NULL;
   g_object_notify (G_OBJECT (op), "is-showing");
-  gtk_widget_destroy (GTK_WIDGET (dialog));
+  gtk_window_destroy (GTK_WINDOW (dialog));
   g_object_unref (op);
 }
 
@@ -928,7 +928,7 @@ question_dialog_button_clicked (GtkDialog       *dialog,
 
   priv->dialog = NULL;
   g_object_notify (G_OBJECT (operation), "is-showing");
-  gtk_widget_destroy (GTK_WIDGET (dialog));
+  gtk_window_destroy (GTK_WINDOW (dialog));
   g_object_unref (op);
 }
 
@@ -1083,7 +1083,7 @@ show_processes_button_clicked (GtkDialog       *dialog,
 
   priv->dialog = NULL;
   g_object_notify (G_OBJECT (operation), "is-showing");
-  gtk_widget_destroy (GTK_WIDGET (dialog));
+  gtk_window_destroy (GTK_WINDOW (dialog));
   g_object_unref (op);
 }
 
@@ -1403,7 +1403,7 @@ on_end_process_activated (GtkModelButton *button,
        * destroy the dialog in that case
        */
       if (response != GTK_RESPONSE_NONE)
-        gtk_widget_destroy (dialog);
+        gtk_window_destroy (GTK_WINDOW (dialog));
 
       g_error_free (error);
     }
@@ -1766,7 +1766,7 @@ gtk_mount_operation_aborted (GMountOperation *op)
 
   if (priv->dialog != NULL)
     {
-      gtk_widget_destroy (GTK_WIDGET (priv->dialog));
+      gtk_window_destroy (GTK_WINDOW (priv->dialog));
       priv->dialog = NULL;
       g_object_notify (G_OBJECT (op), "is-showing");
       g_object_unref (op);
index 030b5a9b4b7519c8daf9aaa9a4dfb157ef091983..a0a0f3c4c91ba29df26a8e8bea3fefd9c116cbcc 100644 (file)
@@ -762,7 +762,7 @@ custom_paper_dialog_response_cb (GtkDialog *custom_paper_dialog,
   /* Update printer page list */
   printer_changed_callback (GTK_COMBO_BOX (priv->printer_combo), dialog);
 
-  gtk_widget_destroy (GTK_WIDGET (custom_paper_dialog));
+  gtk_window_destroy (GTK_WINDOW (custom_paper_dialog));
 }
 
 static void
index 878d2d0dd572156051ac90df48b7282850b380ff..9ec37814f0bbf2a0570aaee09b4ce27458f698ff 100644 (file)
@@ -622,7 +622,7 @@ password_dialog_response (GtkWidget       *dialog,
   g_clear_pointer (&priv->auth_info, g_free);
   g_clear_pointer (&priv->auth_info_required, g_strfreev);
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 
   g_object_unref (backend);
 }
index 7cff48186d6c555fd6413689fd6acfd9fed6a7d9..d8819cb6d5bf6726eac0ff0ff3660e750407b10e 100644 (file)
@@ -512,7 +512,7 @@ dialog_response_callback (GtkDialog              *dialog,
       g_object_unref (new_location);
     }
 
-  gtk_widget_destroy (GTK_WIDGET (dialog));
+  gtk_window_destroy (GTK_WINDOW (dialog));
 
   if (new_location)
     uri = g_file_get_uri (new_location);
index 45584d28bdcbb24be18aeed667ec7aacb9d0262b..ba79ea0bca960bbc85f2f721a0cd0afe77060653 100644 (file)
@@ -656,7 +656,7 @@ handle_print_response (GtkWidget *dialog,
   if (settings)
     g_object_unref (settings);
     
-  gtk_widget_destroy (GTK_WIDGET (pd));
+  gtk_window_destroy (GTK_WINDOW (pd));
  
 }
 
@@ -922,7 +922,7 @@ handle_page_setup_response (GtkWidget *dialog,
   if (response == GTK_RESPONSE_OK)
     rdata->page_setup = gtk_page_setup_unix_dialog_get_page_setup (psd);
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 
   if (rdata->done_cb)
     rdata->done_cb (rdata->page_setup, rdata->data);
index 0a8647f64ae0501ab3187aaa9948059c3a58eb95..9f21634fc4a900b1d2b50eeacf8f37259e286916 100644 (file)
@@ -2203,7 +2203,7 @@ print_pages_idle_done (gpointer user_data)
     }
  
   if (data->progress)
-    gtk_widget_destroy (data->progress);
+    gtk_window_destroy (GTK_WINDOW (data->progress));
 
   if (priv->rloop && !data->is_preview) 
     g_main_loop_quit (priv->rloop);
@@ -2899,7 +2899,7 @@ print_pages (GtkPrintOperation       *op,
                                          GTK_WINDOW (error_dialog));
 
           g_signal_connect (error_dialog, "response",
-                            G_CALLBACK (gtk_widget_destroy), NULL);
+                            G_CALLBACK (gtk_window_destroy), NULL);
 
           gtk_widget_show (error_dialog);
 
@@ -3022,7 +3022,7 @@ gtk_print_operation_get_error (GtkPrintOperation  *op,
  *                                          "Error printing file:\n%s",
  *                                          error->message);
  *    g_signal_connect (error_dialog, "response", 
- *                      G_CALLBACK (gtk_widget_destroy), NULL);
+ *                      G_CALLBACK (gtk_window_destroy), NULL);
  *    gtk_widget_show (error_dialog);
  *    g_error_free (error);
  *  }
index 3d755fff78f72c4b127e1e17b1b948052bb705d4..bb5df78053eb03062718f7eed751450ca9b4a964 100644 (file)
@@ -684,7 +684,7 @@ error_dialogs (GtkPrintUnixDialog *dialog,
 
                       response = gtk_dialog_run (GTK_DIALOG (message_dialog));
 
-                      gtk_widget_destroy (message_dialog);
+                      gtk_window_destroy (GTK_WINDOW (message_dialog));
 
                       g_free (dirname);
                       g_free (basename);
@@ -3220,7 +3220,7 @@ custom_paper_dialog_response_cb (GtkDialog *custom_paper_dialog,
         }
     }
 
-  gtk_widget_destroy (GTK_WIDGET (custom_paper_dialog));
+  gtk_window_destroy (GTK_WINDOW (custom_paper_dialog));
 }
 
 static void
index 965d00639788c8f016c6c2dadb8a7a5973193d07..e400f8006271164d7a81f95917cb611a2cc2bc0c 100644 (file)
@@ -1204,7 +1204,7 @@ gtk_window_close (GtkWindow *window)
   g_object_ref (window);
 
   if (!gtk_window_emit_close_request (window))
-    gtk_widget_destroy (GTK_WIDGET (window));
+    gtk_window_destroy (window);
 
   g_object_unref (window);
 }
@@ -1981,7 +1981,7 @@ gtk_window_native_interface_init (GtkNativeInterface *iface)
  * the window internally, gtk_window_new() does not return a reference
  * to the caller.
  *
- * To delete a #GtkWindow, call gtk_widget_destroy().
+ * To delete a #GtkWindow, call gtk_window_destroy().
  * 
  * Returns: a new #GtkWindow.
  **/
@@ -6954,7 +6954,7 @@ warn_response (GtkDialog *dialog,
   check = g_object_get_data (G_OBJECT (dialog), "check");
   remember = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check));
 
-  gtk_widget_destroy (GTK_WIDGET (dialog));
+  gtk_window_destroy (GTK_WINDOW (dialog));
   g_object_set_data (G_OBJECT (inspector_window), "warning_dialog", NULL);
 
   if (response == GTK_RESPONSE_NO)
index 85028fc7e7fda0176b530dab22e66bc960c4f18b..e30a6184b07346690d2ea1fbcf4b5c373d50ff97 100644 (file)
@@ -211,7 +211,7 @@ save_to_file (GtkInspectorCssEditor *ce,
                                        _("Saving CSS failed"));
       gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
                                                 "%s", error->message);
-      g_signal_connect (dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      g_signal_connect (dialog, "response", G_CALLBACK (gtk_window_destroy), NULL);
       gtk_widget_show (dialog);
       g_error_free (error);
     }
@@ -233,7 +233,7 @@ save_response (GtkWidget             *dialog,
       g_object_unref (file);
     }
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
index da78f3b6e90b2230f5f9dfaf8e98e6cb3e42459c..448898b57f921a3ff8f6f7acfbb30eb562df1fee 100644 (file)
@@ -998,7 +998,7 @@ render_node_save_response (GtkWidget     *dialog,
                                                    _("Saving RenderNode failed"));
           gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (message_dialog),
                                                     "%s", error->message);
-          g_signal_connect (message_dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+          g_signal_connect (message_dialog, "response", G_CALLBACK (gtk_window_destroy), NULL);
           gtk_widget_show (message_dialog);
           g_error_free (error);
         }
@@ -1006,7 +1006,7 @@ render_node_save_response (GtkWidget     *dialog,
       g_bytes_unref (bytes);
     }
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
index e40460c495a17e6a6e29bdb6c32c56c8d41c70a1..c5d866558c36c7cb04a7a3270df4dcc6e34b642a 100644 (file)
@@ -235,8 +235,7 @@ main (int argc, char *argv[])
   button = gtk_button_new_with_label ("Quit");
   gtk_widget_set_hexpand (button, TRUE);
   gtk_container_add (GTK_CONTAINER (bbox), button);
-  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window);
-
+  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_window_destroy), window);
   gtk_widget_show (window);
 
   while (!done)
index 8b90af1efedcba475bee800de74ab946080efd96..2ae6f6609fcbc35c87c511b3989b58707044d985 100644 (file)
@@ -141,7 +141,7 @@ load_file (GFile *open_filename)
 
   if (error_dialog)
     {
-      g_signal_connect (error_dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      g_signal_connect (error_dialog, "response", G_CALLBACK (gtk_window_destroy), NULL);
       gtk_widget_show (error_dialog);
     }
 }
@@ -186,7 +186,7 @@ save_file (GFile *save_filename)
                                             display_name,
                                             error->message);
       
-      g_signal_connect (error_dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      g_signal_connect (error_dialog, "response", G_CALLBACK (gtk_window_destroy), NULL);
       gtk_widget_show (error_dialog);
       
       g_error_free (error);
@@ -389,7 +389,7 @@ print_done (GtkPrintOperation *op,
                                             GTK_BUTTONS_CLOSE,
                                             "Error printing file:\n%s",
                                             error ? error->message : "no details");
-      g_signal_connect (error_dialog, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      g_signal_connect (error_dialog, "response", G_CALLBACK (gtk_window_destroy), NULL);
       gtk_widget_show (error_dialog);
     }
   else if (res == GTK_PRINT_OPERATION_RESULT_APPLY)
@@ -519,7 +519,7 @@ activate_save_as (GSimpleAction *action,
       g_object_unref (save_filename);
     }
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -557,7 +557,7 @@ activate_open (GSimpleAction *action,
       g_object_unref (open_filename);
     }
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -604,7 +604,7 @@ activate_quit (GSimpleAction *action,
       win = list->data;
       next = list->next;
 
-      gtk_widget_destroy (GTK_WIDGET (win));
+      gtk_window_destroy (GTK_WINDOW (win));
 
       list = next;
     }
index 7735cdec80612c2cdd6b2df24ad977d1c4ac8d40..281f96e9bbfc3d6526f68e514d857ec422fd8a85 100644 (file)
@@ -51,7 +51,7 @@ dialog_response (GtkDialog *d,
         g_print ("No application selected\n");
     }
 
-  gtk_widget_destroy (GTK_WIDGET (d));
+  gtk_window_destroy (GTK_WINDOW (d));
   dialog = NULL;
 }
 
@@ -144,7 +144,7 @@ button_clicked (GtkButton *b,
   path = g_file_get_path (file);
   gtk_button_set_label (GTK_BUTTON (file_l), path);
 
-  gtk_widget_destroy (w);
+  gtk_window_destroy (GTK_WINDOW (w));
 
   gtk_widget_set_sensitive (open, TRUE);
 
index 83cc9d5c44f4d6b0fe7853ea5ad4ba07b7464b0a..ea6daf9361b303fff58060e49aa3e1a80e6e54a1 100644 (file)
@@ -179,7 +179,7 @@ create_simple_assistant (GtkWidget *widget)
     gtk_widget_show (assistant);
   else
     {
-      gtk_widget_destroy (assistant);
+      gtk_window_destroy (GTK_WINDOW (assistant));
       assistant = NULL;
     }
 }
@@ -219,7 +219,7 @@ create_anonymous_assistant (GtkWidget *widget)
     gtk_widget_show (assistant);
   else
     {
-      gtk_widget_destroy (assistant);
+      gtk_window_destroy (GTK_WINDOW (assistant));
       assistant = NULL;
     }
 }
@@ -310,7 +310,7 @@ create_generous_assistant (GtkWidget *widget)
     gtk_widget_show (assistant);
   else
     {
-      gtk_widget_destroy (assistant);
+      gtk_window_destroy (GTK_WINDOW (assistant));
       assistant = NULL;
     }
 }
@@ -403,7 +403,7 @@ create_nonlinear_assistant (GtkWidget *widget)
     gtk_widget_show (assistant);
   else
     {
-      gtk_widget_destroy (assistant);
+      gtk_window_destroy (GTK_WINDOW (assistant));
       assistant = NULL;
     }
 }
@@ -495,7 +495,7 @@ create_looping_assistant (GtkWidget *widget)
     gtk_widget_show (assistant);
   else
     {
-      gtk_widget_destroy (assistant);
+      gtk_window_destroy (GTK_WINDOW (assistant));
       assistant = NULL;
     }
 }
@@ -563,7 +563,7 @@ create_full_featured_assistant (GtkWidget *widget)
     gtk_widget_show (assistant);
   else
     {
-      gtk_widget_destroy (assistant);
+      gtk_window_destroy (GTK_WINDOW (assistant));
       assistant = NULL;
     }
 }
@@ -646,7 +646,7 @@ create_page_flipping_assistant (GtkWidget *widget)
     gtk_widget_show (assistant);
   else
     {
-      gtk_widget_destroy (assistant);
+      gtk_window_destroy (GTK_WINDOW (assistant));
       assistant = NULL;
     }
 }
index 68bba9590254f23a672a51559c5040c64e4f9ab6..96c3246bb332a9eb2c2cb55eff590d163b59a8f9 100644 (file)
@@ -171,5 +171,5 @@ main (int argc, char **argv)
   while (!done)
     g_main_context_iteration (NULL, TRUE);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
index 14d35a261f3e866d253e590422b4f53f381e0462..e1ed78a13fc679ef72cd29688ddbe9470d54208c 100644 (file)
@@ -17,7 +17,7 @@ show_message_dialog1 (GtkWindow *parent)
                                             "Unhandled error message: SSH program unexpectedly exited");
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -34,7 +34,7 @@ show_message_dialog1a (GtkWindow *parent)
                                                "The system network services are not compatible with this version."));
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -57,7 +57,7 @@ show_message_dialog2 (GtkWindow *parent)
                           NULL);  
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -68,7 +68,7 @@ show_color_chooser (GtkWindow *parent)
   dialog = gtk_color_chooser_dialog_new ("Builtin", parent);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -82,7 +82,7 @@ show_color_chooser_generic (GtkWindow *parent)
                          NULL);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -121,7 +121,7 @@ show_dialog (GtkWindow *parent)
   add_content (dialog);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -137,7 +137,7 @@ show_dialog_with_header (GtkWindow *parent)
   add_content (dialog);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -154,7 +154,7 @@ show_dialog_with_buttons (GtkWindow *parent)
   add_content (dialog);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -171,7 +171,7 @@ show_dialog_with_header_buttons (GtkWindow *parent)
   add_content (dialog);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -185,7 +185,7 @@ show_dialog_with_header_buttons2 (GtkWindow *parent)
   g_object_unref (builder);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 typedef struct {
@@ -233,7 +233,7 @@ show_dialog_from_template (GtkWindow *parent)
   add_content (dialog);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -254,7 +254,7 @@ show_dialog_flex_template (GtkWindow *parent)
   add_content (dialog);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 typedef struct {
@@ -307,7 +307,7 @@ show_dialog_from_template_with_header (GtkWindow *parent)
   add_content (dialog);
 
   gtk_dialog_run (GTK_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 int
index 0558dab5b049b0fb7b7cd3266758ed607df711b3..e5db029e4d31bbf105a6f7d654f20a20bf2174e9 100644 (file)
@@ -157,7 +157,7 @@ set_current_folder (GtkFileChooser *chooser,
                                       "Could not set the folder to %s",
                                       name);
       gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      gtk_window_destroy (GTK_WINDOW (dialog));
     }
   g_object_unref (file);
 }
@@ -192,7 +192,7 @@ set_filename (GtkFileChooser *chooser,
                                       "Could not select %s",
                                       name);
       gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      gtk_window_destroy (GTK_WINDOW (dialog));
     }
   g_object_unref (file);
 }
@@ -266,8 +266,7 @@ unmap_and_remap_cb (GtkButton *button,
 static void
 kill_dependent (GtkWindow *win, GtkWidget *dep)
 {
-  gtk_widget_destroy (dep);
-  g_object_unref (dep);
+  gtk_window_destroy (GTK_WINDOW (dep));
 }
 
 static void
@@ -504,7 +503,6 @@ main (int argc, char **argv)
 
   gtk_widget_show (control_window);
 
-  g_object_ref (control_window);
   g_signal_connect (dialog, "destroy",
                    G_CALLBACK (kill_dependent), control_window);
 
@@ -514,7 +512,7 @@ main (int argc, char **argv)
   g_object_ref (dialog);
   while (!done)
     g_main_context_iteration (NULL, TRUE);
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
   g_object_unref (dialog);
 
   return 0;
index 3fa0bcbf37982fee93d2a056df90e7446f733ca1..7ef8022222e3c4e0a103226acc5e3ce80c226352 100644 (file)
@@ -442,7 +442,7 @@ main (int argc, char *argv[])
   button = gtk_button_new_with_label ("Quit");
   gtk_widget_set_hexpand (button, TRUE);
   gtk_container_add (GTK_CONTAINER (box), button);
-  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_widget_destroy), window);
+  g_signal_connect_swapped (button, "clicked", G_CALLBACK (gtk_window_destroy), window);
 
   gtk_widget_show (window);
 
index e081ff8582724b96fc350952a85b746d953f045e..645d2045c6a15b1cd7a033f30edd99c2bacee1da 100644 (file)
@@ -230,14 +230,14 @@ create_alpha_window (GtkWidget *widget)
       g_object_add_weak_pointer (G_OBJECT (window), (gpointer *)&window);
 
       g_signal_connect (window, "response",
-                        G_CALLBACK (gtk_widget_destroy),
+                        G_CALLBACK (gtk_window_destroy),
                         NULL);
     }
 
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -322,7 +322,7 @@ create_buttons (GtkWidget *widget)
       gtk_widget_set_margin_start (button[9], 10);
       gtk_widget_set_margin_end (button[9], 10);
       g_signal_connect_swapped (button[9], "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (box2), button[9]);
       gtk_window_set_default_widget (GTK_WINDOW (window), button[9]);
@@ -331,7 +331,7 @@ create_buttons (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -379,7 +379,7 @@ create_toggle_buttons (GtkWidget *widget)
 
       button = gtk_button_new_with_label ("close");
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (box2), button);
       gtk_window_set_default_widget (GTK_WINDOW (window), button);
@@ -388,7 +388,7 @@ create_toggle_buttons (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static GtkWidget *
@@ -470,7 +470,7 @@ create_check_buttons (GtkWidget *widget)
                               gtk_widget_get_display (widget));
       g_object_add_weak_pointer (G_OBJECT (window), (gpointer *)&window);
       g_signal_connect (window, "response",
-                        G_CALLBACK (gtk_widget_destroy),
+                        G_CALLBACK (gtk_window_destroy),
                         NULL);
 
       box1 = gtk_dialog_get_content_area (GTK_DIALOG (window));
@@ -507,7 +507,7 @@ create_check_buttons (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -536,7 +536,7 @@ create_radio_buttons (GtkWidget *widget)
                               gtk_widget_get_display (widget));
       g_object_add_weak_pointer (G_OBJECT (window), (gpointer *)&window);
       g_signal_connect (window, "response",
-                        G_CALLBACK (gtk_widget_destroy),
+                        G_CALLBACK (gtk_window_destroy),
                         NULL);
 
       box1 = gtk_dialog_get_content_area (GTK_DIALOG (window));
@@ -594,7 +594,7 @@ create_radio_buttons (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -781,7 +781,7 @@ create_statusbar (GtkWidget *widget)
 
       button = gtk_button_new_with_label ("close");
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (box2), button);
       gtk_window_set_default_widget (GTK_WINDOW (window), button);
@@ -790,7 +790,7 @@ create_statusbar (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /* 
@@ -878,7 +878,7 @@ dialog_response (GtkWidget *dialog, gint response_id, GtkLabel *label)
 {
   const gchar *text;
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 
   text = "Some <a href=\"http://en.wikipedia.org/wiki/Text\" title=\"plain text\">text</a> may be marked up\n"
          "as hyperlinks, which can be clicked\n"
@@ -1070,7 +1070,7 @@ static void create_labels (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 #define DEFAULT_TEXT_RADIUS 200
@@ -1165,7 +1165,7 @@ create_rotated_text (GtkWidget *widget)
                              gtk_widget_get_display (widget));
 
       g_signal_connect (window, "response",
-                       G_CALLBACK (gtk_widget_destroy), NULL);
+                       G_CALLBACK (gtk_window_destroy), NULL);
       g_object_add_weak_pointer (G_OBJECT (window), (gpointer *)&window);
 
       content_area = gtk_dialog_get_content_area (GTK_DIALOG (window));
@@ -1191,7 +1191,7 @@ create_rotated_text (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 
@@ -1263,7 +1263,7 @@ create_pixbuf (GtkWidget *widget)
 
       button = gtk_button_new_with_label ("close");
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (box2), button);
       gtk_window_set_default_widget (GTK_WINDOW (window), button);
@@ -1272,7 +1272,7 @@ create_pixbuf (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
@@ -1351,7 +1351,7 @@ create_tooltips (GtkWidget *widget)
 
       button = gtk_button_new_with_label ("close");
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (box2), button);
       gtk_window_set_default_widget (GTK_WINDOW (window), button);
@@ -1362,7 +1362,7 @@ create_tooltips (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -1420,7 +1420,7 @@ create_image (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -1582,7 +1582,7 @@ create_listbox (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 
@@ -1675,12 +1675,12 @@ create_key_lookup (GtkWidget *widget)
       gtk_container_add (GTK_CONTAINER (box), button);
 
       g_object_add_weak_pointer (G_OBJECT (window), (gpointer *)&window);
-      g_signal_connect (window, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      g_signal_connect (window, "response", G_CALLBACK (gtk_window_destroy), NULL);
 
       gtk_widget_show (window);
     }
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 
@@ -1710,7 +1710,7 @@ cmw_color (GtkWidget *widget, GtkWidget *parent)
     g_signal_connect (csd, "destroy",
                      G_CALLBACK (cmw_destroy_cb), NULL);
     g_signal_connect (csd, "response",
-                      G_CALLBACK (gtk_widget_destroy), NULL);
+                      G_CALLBACK (gtk_window_destroy), NULL);
     
     /* wait until destroy calls gtk_main_quit */
     gtk_widget_show (csd);    
@@ -1735,7 +1735,7 @@ cmw_file (GtkWidget *widget, GtkWidget *parent)
     g_signal_connect (fs, "destroy",
                       G_CALLBACK (cmw_destroy_cb), NULL);
     g_signal_connect_swapped (fs, "response",
-                      G_CALLBACK (gtk_widget_destroy), fs);
+                      G_CALLBACK (gtk_window_destroy), fs);
 
     /* wait until destroy calls gtk_main_quit */
     gtk_widget_show (fs);
@@ -1782,7 +1782,7 @@ create_modal_window (GtkWidget *widget)
 
   /* connect signals */
   g_signal_connect_swapped (btnClose, "clicked",
-                           G_CALLBACK (gtk_widget_destroy), window);
+                           G_CALLBACK (gtk_window_destroy), window);
 
   g_signal_connect (window, "destroy",
                     G_CALLBACK (cmw_destroy_cb), NULL);
@@ -1813,7 +1813,7 @@ make_message_dialog (GdkDisplay     *display,
 {
   if (*dialog)
     {
-      gtk_widget_destroy (*dialog);
+      gtk_window_destroy (GTK_WINDOW (*dialog));
 
       return;
     }
@@ -1825,7 +1825,7 @@ make_message_dialog (GdkDisplay     *display,
 
   g_signal_connect_swapped (*dialog,
                            "response",
-                           G_CALLBACK (gtk_widget_destroy),
+                           G_CALLBACK (gtk_window_destroy),
                            *dialog);
   
   g_object_add_weak_pointer (G_OBJECT (*dialog), (gpointer)dialog);
@@ -1878,7 +1878,7 @@ scrolled_windows_delete_cb (GtkWidget *widget,
 static void
 scrolled_windows_destroy_cb (GtkWidget *widget, GtkWidget *scrollwin)
 {
-  gtk_widget_destroy (sw_float_parent);
+  gtk_window_destroy (GTK_WINDOW (sw_float_parent));
 
   sw_float_parent = NULL;
   sw_parent = NULL;
@@ -1890,7 +1890,7 @@ scrolled_windows_remove (GtkWidget *dialog, gint response, GtkWidget *scrollwin)
 {
   if (response != GTK_RESPONSE_APPLY)
     {
-      gtk_widget_destroy (dialog);
+      gtk_window_destroy (GTK_WINDOW (dialog));
       return;
     }
 
@@ -1902,7 +1902,7 @@ scrolled_windows_remove (GtkWidget *dialog, gint response, GtkWidget *scrollwin)
       g_object_unref (scrollwin);
 
 
-      gtk_widget_destroy (sw_float_parent);
+      gtk_window_destroy (GTK_WINDOW (sw_float_parent));
 
       g_signal_handler_disconnect (sw_parent, sw_destroyed_handler);
       sw_float_parent = NULL;
@@ -1997,7 +1997,7 @@ create_scrolled_windows (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -2176,7 +2176,7 @@ create_entry (GtkWidget *widget)
 
       button = gtk_button_new_with_label ("close");
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (box2), button);
       gtk_window_set_default_widget (GTK_WINDOW (window), button);
@@ -2185,7 +2185,7 @@ create_entry (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
@@ -2220,7 +2220,7 @@ create_expander (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 
@@ -2276,7 +2276,7 @@ create_size_group_window (GdkDisplay   *display,
   gtk_window_set_resizable (GTK_WINDOW (window), TRUE);
 
   g_signal_connect (window, "response",
-                   G_CALLBACK (gtk_widget_destroy),
+                   G_CALLBACK (gtk_window_destroy),
                    NULL);
 
   content_area = gtk_dialog_get_content_area (GTK_DIALOG (window));
@@ -2391,8 +2391,8 @@ create_size_groups (GtkWidget *widget)
 
   if (gtk_widget_get_visible (window1) && gtk_widget_get_visible (window2))
     {
-      gtk_widget_destroy (window1);
-      gtk_widget_destroy (window2);
+      gtk_window_destroy (GTK_WINDOW (window1));
+      gtk_window_destroy (GTK_WINDOW (window2));
     }
   else
     {
@@ -2783,7 +2783,7 @@ create_spins (GtkWidget *widget)
       button = gtk_button_new_with_label ("Close");
       gtk_widget_set_hexpand (button, TRUE);
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (hbox), button);
     }
@@ -2791,7 +2791,7 @@ create_spins (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 
@@ -3148,7 +3148,7 @@ create_cursors (GtkWidget *widget)
       button = gtk_button_new_with_label ("Close");
       gtk_widget_set_hexpand (button, TRUE);
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (hbox), button);
 
@@ -3157,7 +3157,7 @@ create_cursors (GtkWidget *widget)
       gtk_editable_set_text (GTK_EDITABLE (entry), "arrow");
     }
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -3200,7 +3200,7 @@ create_color_selection (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
@@ -3326,13 +3326,13 @@ create_flipping (GtkWidget *widget)
                          create_forward_back ("Right-to-Left", GTK_TEXT_DIR_RTL));
 
       gtk_dialog_add_button (GTK_DIALOG (window), "Close", GTK_RESPONSE_CLOSE);
-      g_signal_connect (window, "response", G_CALLBACK (gtk_widget_destroy), NULL);
+      g_signal_connect (window, "response", G_CALLBACK (gtk_window_destroy), NULL);
     }
 
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -3375,7 +3375,7 @@ create_font_selection (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -3455,7 +3455,7 @@ create_dialog (GtkWidget *widget)
   if (!gtk_widget_get_visible (dialog_window))
     gtk_widget_show (dialog_window);
   else
-    gtk_widget_destroy (dialog_window);
+    gtk_window_destroy (GTK_WINDOW (dialog_window));
 }
 
 /* Display & Screen test 
@@ -3492,7 +3492,7 @@ screen_display_check (GtkWidget *widget, ScreenDisplaySelection *data)
       gtk_window_set_display (GTK_WINDOW (dialog), current_display);
       gtk_widget_show (dialog);
       g_signal_connect (dialog, "response",
-                        G_CALLBACK (gtk_widget_destroy),
+                        G_CALLBACK (gtk_window_destroy),
                         NULL);
     }
   else
@@ -3516,14 +3516,14 @@ screen_display_check (GtkWidget *widget, ScreenDisplaySelection *data)
       new_display = display;
 
       gtk_window_set_display (GTK_WINDOW (data->toplevel), new_display);
-      gtk_widget_destroy (data->dialog_window);
+      gtk_window_destroy (GTK_WINDOW (data->dialog_window));
     }
 }
 
 static void
 screen_display_destroy_diag (GtkWidget *widget, GtkWidget *data)
 {
-  gtk_widget_destroy (data);
+  gtk_window_destroy (GTK_WINDOW (data));
 }
 
 static void
@@ -3540,7 +3540,7 @@ create_display_screen (GtkWidget *widget)
                         "title", "Screen or Display selection",
                          NULL);
   g_signal_connect (window, "destroy", 
-                   G_CALLBACK (gtk_widget_destroy), NULL);
+                   G_CALLBACK (gtk_window_destroy), NULL);
 
   vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 3);
   gtk_window_set_child (GTK_WINDOW (window), vbox);
@@ -3684,7 +3684,7 @@ create_range_controls (GtkWidget *widget)
 
       button = gtk_button_new_with_label ("close");
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (box2), button);
       gtk_window_set_default_widget (GTK_WINDOW (window), button);
@@ -3693,7 +3693,7 @@ create_range_controls (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -4056,7 +4056,7 @@ create_notebook (GtkWidget *widget)
 
       button = gtk_button_new_with_label ("close");
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (box1), button);
       gtk_window_set_default_widget (GTK_WINDOW (window), button);
@@ -4065,7 +4065,7 @@ create_notebook (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -4221,7 +4221,7 @@ create_panes (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -4530,10 +4530,10 @@ create_paned_keyboard_navigation (GtkWidget *widget)
   if (window1 && 
      (gtk_widget_get_display (window1) != gtk_widget_get_display (widget)))
     {
-      gtk_widget_destroy (window1);
-      gtk_widget_destroy (window2);
-      gtk_widget_destroy (window3);
-      gtk_widget_destroy (window4);
+      gtk_window_destroy (GTK_WINDOW (window1));
+      gtk_window_destroy (GTK_WINDOW (window2));
+      gtk_window_destroy (GTK_WINDOW (window3));
+      gtk_window_destroy (GTK_WINDOW (window4));
     }
   
   if (!window1)
@@ -4561,22 +4561,22 @@ create_paned_keyboard_navigation (GtkWidget *widget)
     }
 
   if (gtk_widget_get_visible (window1))
-    gtk_widget_destroy (GTK_WIDGET (window1));
+    gtk_window_destroy (GTK_WINDOW (window1));
   else
     gtk_widget_show (GTK_WIDGET (window1));
 
   if (gtk_widget_get_visible (window2))
-    gtk_widget_destroy (GTK_WIDGET (window2));
+    gtk_window_destroy (GTK_WINDOW (window2));
   else
     gtk_widget_show (GTK_WIDGET (window2));
 
   if (gtk_widget_get_visible (window3))
-    gtk_widget_destroy (GTK_WIDGET (window3));
+    gtk_window_destroy (GTK_WINDOW (window3));
   else
     gtk_widget_show (GTK_WIDGET (window3));
 
   if (gtk_widget_get_visible (window4))
-    gtk_widget_destroy (GTK_WIDGET (window4));
+    gtk_window_destroy (GTK_WINDOW (window4));
   else
     gtk_widget_show (GTK_WIDGET (window4));
 }
@@ -4638,7 +4638,7 @@ create_wmhints (GtkWidget *widget)
       button = gtk_button_new_with_label ("close");
 
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
 
       gtk_container_add (GTK_CONTAINER (box2), button);
@@ -4648,7 +4648,7 @@ create_wmhints (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -4697,7 +4697,7 @@ tracking_label (GtkWidget *window)
 
   g_signal_connect_object (hbox,
                           "destroy",
-                          G_CALLBACK (gtk_widget_destroy),
+                          G_CALLBACK (gtk_window_destroy),
                           window,
                           G_CONNECT_SWAPPED);
 
@@ -4849,7 +4849,7 @@ create_surface_states (GtkWidget *widget)
                              gtk_widget_get_display (widget));
       
       g_signal_connect_object (iconified, "destroy",
-                              G_CALLBACK (gtk_widget_destroy),
+                              G_CALLBACK (gtk_window_destroy),
                               window,
                               G_CONNECT_SWAPPED);
       gtk_window_minimize (GTK_WINDOW (iconified));
@@ -4863,7 +4863,7 @@ create_surface_states (GtkWidget *widget)
                              gtk_widget_get_display (widget));
       
       g_signal_connect_object (normal, "destroy",
-                              G_CALLBACK (gtk_widget_destroy),
+                              G_CALLBACK (gtk_window_destroy),
                               window,
                               G_CONNECT_SWAPPED);
       
@@ -4887,7 +4887,7 @@ create_surface_states (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -4992,7 +4992,7 @@ window_controls (GtkWidget *window)
   
   g_signal_connect_object (control_window,
                           "destroy",
-                          G_CALLBACK (gtk_widget_destroy),
+                          G_CALLBACK (gtk_window_destroy),
                            window,
                           G_CONNECT_SWAPPED);
 
@@ -5120,7 +5120,7 @@ create_window_sizing (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -5404,14 +5404,14 @@ create_progress_bar (GtkWidget *widget)
 
       gtk_dialog_add_button (GTK_DIALOG (pdata->window), "Close", GTK_RESPONSE_CLOSE);
       g_signal_connect (pdata->window, "response",
-                       G_CALLBACK (gtk_widget_destroy),
+                       G_CALLBACK (gtk_window_destroy),
                        NULL);
     }
 
   if (!gtk_widget_get_visible (pdata->window))
     gtk_widget_show (pdata->window);
   else
-    gtk_widget_destroy (pdata->window);
+    gtk_window_destroy (GTK_WINDOW (pdata->window));
 }
 
 /*
@@ -5495,7 +5495,7 @@ create_timeout_test (GtkWidget *widget)
 
       button = gtk_button_new_with_label ("close");
       g_signal_connect_swapped (button, "clicked",
-                               G_CALLBACK (gtk_widget_destroy),
+                               G_CALLBACK (gtk_window_destroy),
                                window);
       gtk_container_add (GTK_CONTAINER (action_area), button);
       gtk_window_set_default_widget (GTK_WINDOW (window), button);
@@ -5516,7 +5516,7 @@ create_timeout_test (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
@@ -5859,7 +5859,7 @@ create_native_dialogs (GtkWidget *widget)
   if (!gtk_widget_get_visible (window))
     gtk_widget_show (window);
   else
-    gtk_widget_destroy (window);
+    gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /*
@@ -5869,7 +5869,7 @@ create_native_dialogs (GtkWidget *widget)
 static void
 do_exit (GtkWidget *widget, GtkWidget *window)
 {
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
   done = TRUE;
   g_main_context_wakeup (NULL);
 }
index 9d3bcd2ba13ed23fc142f38861b974985b3c0435..8094b291838f7c92e1e21cfdc8ae59f0f742d7dc 100644 (file)
@@ -29,7 +29,7 @@ on_bookmark_clicked (GtkButton *button, gpointer data)
                                          NULL);
 
   g_signal_connect (chooser, "response",
-                    G_CALLBACK (gtk_widget_destroy), NULL);
+                    G_CALLBACK (gtk_window_destroy), NULL);
 
   gtk_widget_show (chooser);
 }
@@ -161,7 +161,7 @@ main (int argc, char *argv[])
   while (!done)
     g_main_context_iteration (NULL, TRUE);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 
   return 0;
 }
index ce6cfb231ae139acca373c970ae2486f40789d09..a36080f21ee2d51f1a368dfa65f5a4b3daa681bf 100644 (file)
@@ -166,7 +166,7 @@ main (gint argc,
   while (TRUE)
     g_main_context_iteration (NULL, TRUE);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 
   return 0;
 }
index dbbb2194674756af19d7895bf63a2bb089972b9a..561eb0373e36c16b1247bce7f5a4781d6bd9d217 100644 (file)
@@ -260,7 +260,7 @@ main (gint argc,
   while (TRUE)
     g_main_context_iteration (NULL, TRUE);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 
   return 0;
 }
index 22997d6d93fa6911dcfdf4d65e858df43a03cac4..9c5424ed50c39db9a6670cca0b32571116ed7d96 100644 (file)
@@ -30,7 +30,7 @@ response_cb (GtkDialog *dialog,
              gint       arg1,
              gpointer   user_data)
 {
-  gtk_widget_destroy (GTK_WIDGET (dialog));
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static gboolean
index 0d3fc8ccbb6adacd383ec9d4166d6a7a5b06e464..13f78d21edd31f6fb9683da6b1288f2356ff443e 100644 (file)
@@ -68,7 +68,7 @@ show_dialog (void)
 
   gtk_dialog_run (GTK_DIALOG (dialog));
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
index 422d1504149bff219d0871dc9df9d20a6f434d86..f77a9bc152be776ca47f889975598061d679b998 100644 (file)
@@ -781,7 +781,7 @@ dump_ui_file (const char *ui_file,
   gtk_widget_show (window);
 
   dump_accessible (gtk_widget_get_accessible (window), 0, string);
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
index b153d756147c12b2955c5788d4083576ea285e62..2ca5901005f44f98c3ad3ac399bb26cebf50e053 100644 (file)
@@ -99,7 +99,7 @@ test_action (void)
   g_assert_cmpint (win_activated, ==, 2);
   g_assert_cmpint (box_activated, ==, 1);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (win_actions);
   g_object_unref (box_actions);
 }
@@ -240,7 +240,7 @@ test_overlap (void)
   g_assert_cmpint (win_activated, ==, 1);
   g_assert_cmpint (box_activated, ==, 1);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (win_actions);
   g_object_unref (box_actions);
 }
index 14d5a4adc8b9785761bab95c39648dbd5e001603..d545b3a6672300759e49231bddebc3d9f2ed5541 100644 (file)
@@ -253,7 +253,7 @@ test_connect_signals (void)
   g_assert_cmpint (object, ==, 1);
   g_assert_cmpint (object_after, ==, 1);
 
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (builder);
   
   builder = builder_new_from_string (buffer_order, -1, NULL);
@@ -262,7 +262,7 @@ test_connect_signals (void)
   gtk_window_set_title (GTK_WINDOW (window), "test");
   g_assert (normal == 20);
 
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
 
   gtk_builder_add_from_string (builder, buffer_extra,
                               strlen (buffer_extra), NULL);
@@ -272,11 +272,11 @@ test_connect_signals (void)
   gtk_window_set_title (GTK_WINDOW (window), "test");
   g_assert (normal == 30);
 
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   window = gtk_builder_get_object (builder, "window3");
   gtk_window_set_title (GTK_WINDOW (window), "test");
   g_assert (normal == 40);
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   
   g_object_unref (builder);
 
@@ -289,7 +289,7 @@ test_connect_signals (void)
   gtk_window_set_title (GTK_WINDOW (window), "test");
 
   g_assert (normal == 1);
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (builder);
 }
 
@@ -344,7 +344,7 @@ test_translation (void)
   g_assert (strcmp (gtk_label_get_text (label), "Arkiv") == 0);
 
   window = gtk_builder_get_object (builder, "window1");
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (builder);
 }
 #endif
@@ -445,7 +445,7 @@ test_sizegroup (void)
   {
     GObject *window;
     window = gtk_builder_get_object (builder, "window1");
-    gtk_widget_destroy (GTK_WIDGET (window));
+    gtk_window_destroy (GTK_WINDOW (window));
   }
 #endif  
   g_object_unref (builder);
@@ -684,20 +684,20 @@ test_types (void)
   GError *error;
 
   builder = builder_new_from_string (buffer, -1, NULL);
-  gtk_widget_destroy (GTK_WIDGET (gtk_builder_get_object (builder, "dialog")));
-  gtk_widget_destroy (GTK_WIDGET (gtk_builder_get_object (builder, "window")));
+  gtk_window_destroy (GTK_WINDOW (gtk_builder_get_object (builder, "dialog")));
+  gtk_window_destroy (GTK_WINDOW (gtk_builder_get_object (builder, "window")));
   g_object_unref (builder);
 
   builder = builder_new_from_string (buffer2, -1, NULL);
   window = gtk_builder_get_object (builder, "window");
   g_assert (GTK_IS_WINDOW (window));
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (builder);
 
   builder = builder_new_from_string (buffer3, -1, NULL);
   window = gtk_builder_get_object (builder, "window");
   g_assert (GTK_IS_WINDOW (window));
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (builder);
   
   error = NULL;
@@ -844,7 +844,7 @@ test_construct_only_property (void)
   widget = gtk_builder_get_object (builder, "window1");
   g_assert_cmpstr (gtk_widget_get_css_name (GTK_WIDGET (widget)), ==, "amazing");
 
-  gtk_widget_destroy (GTK_WIDGET (widget));
+  gtk_window_destroy (GTK_WINDOW (widget));
   g_object_unref (builder);
 
   builder = builder_new_from_string (buffer2, -1, NULL);
@@ -894,7 +894,7 @@ test_object_properties (void)
   gtk_builder_add_from_string (builder, buffer2, -1, NULL);
   window = gtk_builder_get_object (builder, "window2");
   g_assert (window != NULL);
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
 
   g_object_unref (builder);
 }
@@ -947,7 +947,7 @@ test_children (void)
   g_assert (gtk_widget_get_parent (GTK_WIDGET(button)) != NULL);
   g_assert (strcmp (gtk_buildable_get_name (GTK_BUILDABLE (gtk_widget_get_parent (GTK_WIDGET (button)))), "window1") == 0);
 
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (builder);
 
   builder = builder_new_from_string (buffer2, -1, NULL);
@@ -974,7 +974,7 @@ test_children (void)
   g_assert (gtk_orientable_get_orientation (GTK_ORIENTABLE (action_area)) == GTK_ORIENTATION_HORIZONTAL);
   g_assert (gtk_widget_get_parent (GTK_WIDGET (action_area)) != NULL);
   g_assert (gtk_buildable_get_name (GTK_BUILDABLE (action_area)) != NULL);
-  gtk_widget_destroy (GTK_WIDGET (dialog));
+  gtk_window_destroy (GTK_WINDOW (dialog));
   g_object_unref (builder);
 }
 
@@ -1087,7 +1087,7 @@ test_treeview_column (void)
   g_list_free (renderers);
 
   window = gtk_builder_get_object (builder, "window1");
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
 
   g_object_unref (builder);
 }
@@ -1134,7 +1134,7 @@ test_icon_view (void)
   g_assert (GTK_IS_ICON_VIEW (iconview));
 
   window = gtk_builder_get_object (builder, "window1");
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (builder);
 }
 
@@ -1188,7 +1188,7 @@ test_combo_box (void)
   g_assert (combobox);
 
   window = gtk_builder_get_object (builder, "window1");
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
 
   g_object_unref (builder);
 }
@@ -1260,7 +1260,7 @@ test_combo_box_entry (void)
   g_free (text);
 
   window = gtk_builder_get_object (builder, "window1");
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
 
   g_object_unref (builder);
 }
@@ -1320,7 +1320,7 @@ test_cell_view (void)
 
   window = gtk_builder_get_object (builder, "window1");
   g_assert (window);
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   
   g_object_unref (builder);
 }
@@ -1366,7 +1366,7 @@ test_dialog (void)
   button_cancel = gtk_builder_get_object (builder, "button_cancel");
   g_assert (gtk_dialog_get_response_for_widget (GTK_DIALOG (dialog1), GTK_WIDGET (button_cancel)) == -5);
   
-  gtk_widget_destroy (GTK_WIDGET (dialog1));
+  gtk_window_destroy (GTK_WINDOW (dialog1));
   g_object_unref (builder);
 }
 
@@ -1397,7 +1397,7 @@ test_message_dialog (void)
   g_assert (GTK_IS_EXPANDER (expander));
   g_assert (gtk_widget_get_parent (GTK_WIDGET (expander)) == gtk_message_dialog_get_message_area (GTK_MESSAGE_DIALOG (dialog1)));
 
-  gtk_widget_destroy (GTK_WIDGET (dialog1));
+  gtk_window_destroy (GTK_WINDOW (dialog1));
   g_object_unref (builder);
 }
 
@@ -1479,7 +1479,7 @@ test_widget (void)
 
   g_assert (gtk_widget_has_focus (GTK_WIDGET (button1)));
   window1 = gtk_builder_get_object (builder, "window1");
-  gtk_widget_destroy (GTK_WIDGET (window1));
+  gtk_window_destroy (GTK_WINDOW (window1));
   
   g_object_unref (builder);
   
@@ -1508,7 +1508,7 @@ test_widget (void)
   g_assert_cmpstr (name, ==, "A Label");
   g_free (name);
   
-  gtk_widget_destroy (GTK_WIDGET (window1));
+  gtk_window_destroy (GTK_WINDOW (window1));
   g_object_unref (builder);
 
   builder = builder_new_from_string (buffer4, -1, NULL);
@@ -1543,12 +1543,12 @@ test_window (void)
   g_object_get (window1, "title", &title, NULL);
   g_assert (strcmp (title, "") == 0);
   g_free (title);
-  gtk_widget_destroy (GTK_WIDGET (window1));
+  gtk_window_destroy (GTK_WINDOW (window1));
   g_object_unref (builder);
 
   builder = builder_new_from_string (buffer2, -1, NULL);
   window1 = gtk_builder_get_object (builder, "window1");
-  gtk_widget_destroy (GTK_WIDGET (window1));
+  gtk_window_destroy (GTK_WINDOW (window1));
   g_object_unref (builder);
 }
 
@@ -1735,7 +1735,7 @@ test_reference_counting (void)
   gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), NULL);
   g_assert (model_freed == TRUE);
   
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
 
   builder = builder_new_from_string (buffer2, -1, NULL);
   g_object_unref (builder);
@@ -1936,7 +1936,7 @@ test_add_objects (void)
   g_assert (obj == NULL);
   obj = gtk_builder_get_object (builder, "window2");
   g_assert (GTK_IS_WINDOW (obj));
-  gtk_widget_destroy (GTK_WIDGET (obj));
+  gtk_window_destroy (GTK_WINDOW (obj));
   obj = gtk_builder_get_object (builder, "mainbox");  
   g_assert (GTK_IS_WIDGET (obj));
   g_object_unref (builder);
@@ -2255,7 +2255,7 @@ test_property_bindings (void)
   g_assert (gtk_widget_get_sensitive (GTK_WIDGET (button3)));
 
   window = gtk_builder_get_object (builder, "window");
-  gtk_widget_destroy (GTK_WIDGET (window));
+  gtk_window_destroy (GTK_WINDOW (window));
   g_object_unref (builder);
 }
 
index e6093dcf9eb0c0ac67f26a1807c7ae27d4166823..55da35c0f862ed3bc207968f2ec1b86f6758472a 100644 (file)
@@ -27,7 +27,7 @@ main (int argc, char **argv)
 
   but = gtk_button_new_with_label ("Try to Exit");
   g_signal_connect_swapped (but, "clicked",
-                           G_CALLBACK (gtk_widget_destroy), win);
+                           G_CALLBACK (gtk_window_destroy), win);
   gtk_window_set_child (GTK_WINDOW (win), but);
 
   gtk_widget_show (win);
index 2b97c7c9b7620e4c99d189f6cb2f12cc8cd4fa1c..c3655185ff00a0db3cc8e67d37483d921cffc6d9 100644 (file)
@@ -188,7 +188,7 @@ test_simple_row (void)
   gtk_widget_unparent (GTK_WIDGET (child2));
   gtk_widget_unparent (GTK_WIDGET (child3));
 
-  gtk_widget_destroy (parent);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /* same as the previous test, with a column
@@ -281,7 +281,7 @@ test_simple_column (void)
   gtk_widget_unparent (GTK_WIDGET (child2));
   gtk_widget_unparent (GTK_WIDGET (child3));
 
-  gtk_widget_destroy (parent);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /* Create a grid with spanning children
@@ -406,7 +406,7 @@ test_spans (void)
   gtk_widget_unparent (GTK_WIDGET (child3));
   gtk_widget_unparent (GTK_WIDGET (child4));
 
-  gtk_widget_destroy (parent);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /* Create a 2x2 homogeneous grid and verify
@@ -522,7 +522,7 @@ test_homogeneous (void)
   gtk_widget_unparent (GTK_WIDGET (child3));
   gtk_widget_unparent (GTK_WIDGET (child4));
 
-  gtk_widget_destroy (parent);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 /* Create a layout with three children
@@ -634,7 +634,7 @@ test_simple_layout (void)
   gtk_widget_unparent (GTK_WIDGET (child2));
   gtk_widget_unparent (GTK_WIDGET (child3));
 
-  gtk_widget_destroy (parent);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 int
index 8bfc09b39e9b77ff07a117a0647082b51e447470..d542df130c9dc640bcf0f33f76ee81bd4ba8b61f 100644 (file)
@@ -291,7 +291,8 @@ widget_property_tests (gconstpointer test_data)
   widget_test_properties (widget,   1); /* test maximum */
   widget_test_properties (widget,  -1); /* test random value */
   /* cleanup */
-  gtk_widget_destroy (widget);
+  if (GTK_IS_WINDOW (widget))
+    gtk_window_destroy (GTK_WINDOW (widget));
   g_object_unref (widget);
 }
 
index 2622168bf5cc1e1ccd9b7d7dd2268f15c3695356..5e13c1ad393555984d0bdba1ecfd10edd71bd8ed 100644 (file)
@@ -97,7 +97,7 @@ test_finalize_object (gconstpointer data)
 
   /* Toplevels are owned by GTK+, just tell GTK+ to destroy it */
   if (GTK_IS_WINDOW (object))
-    gtk_widget_destroy (GTK_WIDGET (object));
+    gtk_window_destroy (GTK_WINDOW (object));
   else
     g_object_unref (object);
 
index 6ab853ffcb9fbff5657f2c7067e9337cd584f215..306333e4cd0340d727d4f56b278e0ba1edc178cc 100644 (file)
@@ -35,7 +35,7 @@ test_9d6da33ff5c5e41e3521e1afd63d2d67bc915753 (void)
 
   g_assert (gtk_widget_get_sensitive (label));
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
@@ -53,7 +53,7 @@ test_94f00eb04dd1433cf1cc9a3341f485124e38abd1 (void)
 
   g_assert (!gtk_widget_is_sensitive (label));
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 int
index 80cd084c1083968b3c2f2a3eb48d0b0693e77363..016e0724f0c5536c3e2a1f2171ef6d9db97760fb 100644 (file)
@@ -50,11 +50,11 @@ test_dialog_basic (void)
 {
   GtkWidget *dialog;
 
-  dialog = gtk_dialog_new();
+  dialog = gtk_dialog_new ();
   g_assert (GTK_IS_DIALOG (dialog));
   g_assert (gtk_dialog_get_content_area (GTK_DIALOG (dialog)) != NULL);
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -67,7 +67,7 @@ test_dialog_override_property (void)
                          NULL);
   g_assert (GTK_IS_DIALOG (dialog));
 
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -76,11 +76,11 @@ test_message_dialog_basic (void)
   GtkWidget *dialog;
 
   dialog = gtk_message_dialog_new (NULL, 0,
-                                  GTK_MESSAGE_INFO,
-                                  GTK_BUTTONS_CLOSE,
-                                  "Do it hard !");
+                                   GTK_MESSAGE_INFO,
+                                   GTK_BUTTONS_CLOSE,
+                                   "Do it hard !");
   g_assert (GTK_IS_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -90,7 +90,7 @@ test_about_dialog_basic (void)
 
   dialog = gtk_about_dialog_new ();
   g_assert (GTK_IS_ABOUT_DIALOG (dialog));
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -101,7 +101,7 @@ test_about_dialog_show (void)
   dialog = gtk_about_dialog_new ();
   g_assert (GTK_IS_ABOUT_DIALOG (dialog));
   show_and_wait (dialog);
-  gtk_widget_destroy (dialog);
+  gtk_window_destroy (GTK_WINDOW (dialog));
 }
 
 static void
@@ -134,7 +134,7 @@ test_assistant_basic (void)
 
   widget = gtk_assistant_new ();
   g_assert (GTK_IS_ASSISTANT (widget));
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -145,7 +145,7 @@ test_assistant_show (void)
   widget = gtk_assistant_new ();
   g_assert (GTK_IS_ASSISTANT (widget));
   show_and_wait (widget);
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -224,7 +224,7 @@ test_app_chooser_dialog_basic (void)
   g_timeout_add (500, main_loop_quit_cb, &done);
   while (!done)
     g_main_context_iteration (NULL,  TRUE);
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -235,7 +235,7 @@ test_color_chooser_dialog_basic (void)
   /* This test also tests the internal GtkColorEditor widget */
   widget = gtk_color_chooser_dialog_new (NULL, NULL);
   g_assert (GTK_IS_COLOR_CHOOSER_DIALOG (widget));
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -247,15 +247,15 @@ test_color_chooser_dialog_show (void)
   widget = gtk_color_chooser_dialog_new (NULL, NULL);
   g_assert (GTK_IS_COLOR_CHOOSER_DIALOG (widget));
   show_and_wait (widget);
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 /* Avoid warnings from GVFS-RemoteVolumeMonitor */
 static gboolean
 ignore_gvfs_warning (const gchar *log_domain,
-                    GLogLevelFlags log_level,
-                    const gchar *message,
-                    gpointer user_data)
+                     GLogLevelFlags log_level,
+                     const gchar *message,
+                     gpointer user_data)
 {
   if (g_strcmp0 (log_domain, "GVFS-RemoteVolumeMonitor") == 0)
     return FALSE;
@@ -300,9 +300,9 @@ test_file_chooser_dialog_basic (void)
   g_test_log_set_fatal_handler (ignore_gvfs_warning, NULL);
 
   widget = gtk_file_chooser_dialog_new ("The Dialog", NULL,
-                                       GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
-                                       "_OK", GTK_RESPONSE_OK,
-                                       NULL);
+                                        GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
+                                        "_OK", GTK_RESPONSE_OK,
+                                        NULL);
 
   g_assert (GTK_IS_FILE_CHOOSER_DIALOG (widget));
   done = FALSE;
@@ -310,7 +310,7 @@ test_file_chooser_dialog_basic (void)
   while (!done)
     g_main_context_iteration (NULL,  TRUE);
 
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -327,7 +327,7 @@ test_file_chooser_dialog_show (void)
 
   g_assert (GTK_IS_FILE_CHOOSER_DIALOG (widget));
   show_and_wait (widget);
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -374,7 +374,7 @@ test_font_chooser_dialog_basic (void)
 
   widget = gtk_font_chooser_dialog_new ("Choose a font !", NULL);
   g_assert (GTK_IS_FONT_CHOOSER_DIALOG (widget));
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -385,7 +385,7 @@ test_font_chooser_dialog_show (void)
   widget = gtk_font_chooser_dialog_new ("Choose a font !", NULL);
   g_assert (GTK_IS_FONT_CHOOSER_DIALOG (widget));
   show_and_wait (widget);
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 #ifdef HAVE_UNIX_PRINT_WIDGETS
@@ -396,7 +396,7 @@ test_page_setup_unix_dialog_basic (void)
 
   widget = gtk_page_setup_unix_dialog_new ("Setup your Page !", NULL);
   g_assert (GTK_IS_PAGE_SETUP_UNIX_DIALOG (widget));
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -407,7 +407,7 @@ test_page_setup_unix_dialog_show (void)
   widget = gtk_page_setup_unix_dialog_new ("Setup your Page !", NULL);
   g_assert (GTK_IS_PAGE_SETUP_UNIX_DIALOG (widget));
   show_and_wait (widget);
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -417,7 +417,7 @@ test_print_unix_dialog_basic (void)
 
   widget = gtk_print_unix_dialog_new ("Go Print !", NULL);
   g_assert (GTK_IS_PRINT_UNIX_DIALOG (widget));
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 
 static void
@@ -428,7 +428,7 @@ test_print_unix_dialog_show (void)
   widget = gtk_print_unix_dialog_new ("Go Print !", NULL);
   g_assert (GTK_IS_PRINT_UNIX_DIALOG (widget));
   show_and_wait (widget);
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 }
 #endif
 
@@ -442,7 +442,7 @@ main (int argc, char **argv)
   /* initialize test program */
   gtk_test_init (&argc, &argv);
 
-  /* This environment variable cooperates with gtk_widget_destroy()
+  /* This environment variable cooperates with widget dispose()
    * to assert that all automated compoenents are properly finalized
    * when a given composite widget is destroyed.
    */
index 847d458f80238f2b1011626accbd6b388ab82026..c67dfb745b00cf5f1a67c3dc77afa63e7d50e1f4 100644 (file)
@@ -144,7 +144,7 @@ test_default_size (void)
   g_assert_cmpint (w, ==, 300);
   g_assert_cmpint (h, ==, 300);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
@@ -207,7 +207,7 @@ test_resize (void)
   g_assert_cmpint (w, ==, 200);
   g_assert_cmpint (h, ==, 400);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
@@ -237,7 +237,7 @@ test_resize_popup (void)
   g_assert_cmpint (w, ==, 1);
   g_assert_cmpint (h, ==, 1);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 static void
@@ -287,7 +287,7 @@ test_show_hide (void)
   g_assert_cmpint (w, ==, w1);
   g_assert_cmpint (h, ==, h1);
 
-  gtk_widget_destroy (window);
+  gtk_window_destroy (GTK_WINDOW (window));
 }
 
 int
index 6d9ca10cdec699bca1e788ae2fe240c7fc2910d7..0e2800ec06ebb12e31d36b33dd30b3d9ad10ad98 100644 (file)
@@ -276,7 +276,7 @@ snapshot_widget (GtkWidget *widget)
 
   g_main_loop_unref (loop);
   g_object_unref (paintable);
-  gtk_widget_destroy (widget);
+  gtk_window_destroy (GTK_WINDOW (widget));
 
   return surface;
 }